Merge branch 'main' into 0.2.0

Co-authored-by: Cursor <cursoragent@cursor.com>

# Conflicts:
#	App.tsx
#	README.md
#	dist/components/MaskSegmentCanvas.d.ts.map
#	dist/components/MaskSegmentCanvas.js
#	dist/components/MaskSegmentCanvas.js.map
#	dist/components/MaskSegmentCanvas.types.d.ts
#	dist/components/MaskSegmentCanvas.types.d.ts.map
#	dist/index.d.ts
#	dist/index.d.ts.map
#	dist/index.js
#	dist/index.js.map
#	dist/utils/freqLayerPrep.d.ts
#	dist/utils/freqLayerPrep.d.ts.map
#	dist/utils/freqLayerPrep.js
#	dist/utils/freqLayerPrep.js.map
#	dist/utils/maskSegmentRuntime.d.ts.map
#	dist/utils/maskSegmentRuntime.js
#	dist/utils/maskSegmentRuntime.js.map
#	dist/utils/maskSegmentation.d.ts
#	dist/utils/maskSegmentation.d.ts.map
#	dist/utils/maskSegmentation.js
#	dist/utils/maskSegmentation.js.map
#	dist/utils/maskSemanticPalette.d.ts.map
#	dist/utils/maskSemanticPalette.js
#	dist/utils/maskSemanticPalette.js.map
#	dist/utils/paintShaderRuntime.js
#	dist/utils/paintShaderRuntime.js.map
#	dist/utils/resolveImageUrl.d.ts
#	dist/utils/resolveImageUrl.d.ts.map
#	dist/utils/resolveImageUrl.js
#	dist/utils/resolveImageUrl.js.map
#	index.js
#	package.json
#	src/components/MaskSegmentCanvas.tsx
#	src/components/MaskSegmentCanvas.types.ts
#	src/index.ts
#	src/utils/freqLayerPrep.ts
#	src/utils/maskSegmentRuntime.ts
#	src/utils/maskSegmentation.ts
#	src/utils/maskSemanticPalette.ts
#	src/utils/paintShaderRuntime.tsx
#	src/utils/resolveImageUrl.ts
This commit is contained in:
a1518 2026-07-01 00:51:55 -07:00
commit db572ee51d
4 changed files with 3 additions and 3 deletions

View File

@ -114,6 +114,7 @@ function App(): React.JSX.Element {
maskUrl={testPaths.mask}
semanticColors={MASK_SEMANTIC_COLORS}
regionOutlineColor="rgba(20, 120, 235, 0.58)"
showDebugPickers
initialSession={sessionDraft ?? undefined}
onWatch={(state, durationMs, detail) => {
setWatchState(state);

View File

@ -112,7 +112,6 @@ import '@shopify/react-native-skia';
- 重启 Metro (`--reset-cache`) + 重装 app
详细清单和模板见 `example/README.md` 的「运行时出现类似错误」一节。
### 业务侧引入
```tsx

View File

@ -4,7 +4,7 @@
// 【关键】在入口最顶部、任何其他代码之前按顺序导入这些包。
// 顺序推荐gesture-handler → reanimated → skia
// 目的:确保 JSI / Fabric 组件的 install 和注册只在“正确单例”上执行一次。
// 目的:确保 JSI / Fabric 组件的 install 和注册只在"正确单例"上执行一次。
// 缺失或顺序错误 + 重复模块解析 → 各种类似错误:
// SkiaPictureView must be a function (undefined)
// createAnimatedNode: Animated node already exists