Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
684aa45
feat(avatar): add procedural Clawd character WGSL shader
namearth5005 Mar 20, 2026
9850151
feat(avatar): add AvatarRenderer with procedural Clawd drawing and an…
namearth5005 Mar 20, 2026
ed730c5
feat(settings): add avatar mode toggle and background config
namearth5005 Mar 20, 2026
4f2f8c9
feat(avatar): wire AvatarRenderer into camera layer rendering pipeline
namearth5005 Mar 20, 2026
7b1e8a8
feat(face-tracking): create face tracking crate with Apple Vision bac…
namearth5005 Mar 20, 2026
581792b
feat(avatar): integrate face tracking into rendering pipeline
namearth5005 Mar 20, 2026
1943615
feat(avatar): add spring-smoothed face pose for organic avatar motion
namearth5005 Mar 20, 2026
0e0b901
chore: update Cargo.lock for face-tracking crate
namearth5005 Mar 20, 2026
69497a0
fix(avatar): fix uniform buffer size mismatch causing wgpu crash
namearth5005 Mar 20, 2026
399951c
fix(avatar): improve Clawd shader proportions with white outline
namearth5005 Mar 20, 2026
ca603d6
feat(avatar): wire Rive integration with Canvas2D Clawd fallback and …
namearth5005 Mar 20, 2026
e91ff59
feat(avatar): add Rive runtime support with Canvas2D fallback for cam…
namearth5005 Mar 20, 2026
4368148
Merge branch 'main' into pr/1672
richiemcilroy Mar 23, 2026
08339c1
fix(face-tracking): pass frame stride to fix RGBA data size mismatch
namearth5005 Mar 20, 2026
1fcef81
feat(avatar): working Rive runtime with face tracking expression mapping
namearth5005 Mar 24, 2026
6a46b70
feat(avatar): swap to Live2D (pixi-live2d-display) for proper face pu…
namearth5005 Mar 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ cidre = { git = "https://github.com/CapSoftware/cidre", rev = "bf84b67079a8", fe
"io_surface",
"mtl",
"vt",
"vn",
], default-features = false }

windows = "0.60.0"
Expand Down
8 changes: 5 additions & 3 deletions apps/desktop/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"dev": "pnpm -w cap-setup && dotenv -e ../../.env -- pnpm run preparescript && dotenv -e ../../.env -- pnpm tauri dev",
"build:tauri": "dotenv -e ../../.env -- pnpm run preparescript && dotenv -e ../../.env -- pnpm tauri build",
"preparescript": "node scripts/prepare.js",
"localdev": "dotenv -e ../../.env -- vinxi dev --port 3002",
"localdev": "dotenv -e ../../.env -- vinxi dev --port 5555",
"build": "vinxi build",
"tauri": "tauri",
"test:memory": "node scripts/desktop-memory-soak.js",
Expand All @@ -20,7 +20,7 @@
"@corvu/tooltip": "^0.2.1",
"@kobalte/core": "^0.13.7",
"@radix-ui/colors": "^3.0.0",
"@rive-app/canvas": "^2.32.2",
"@rive-app/canvas": "^2.33.1",
"@solid-primitives/bounds": "^0.0.122",
"@solid-primitives/broadcast-channel": "^0.1.1",
"@solid-primitives/context": "^0.2.3",
Expand Down Expand Up @@ -59,6 +59,8 @@
"effect": "^3.18.4",
"lz4-wasm": "^0.9.2",
"mp4box": "^0.5.2",
"pixi-live2d-display": "0.4.0",
"pixi.js": "7.3.3",
"posthog-js": "^1.215.3",
"solid-js": "^1.9.3",
"solid-markdown": "^2.0.13",
Expand All @@ -74,12 +76,12 @@
},
"devDependencies": {
"@fontsource/geist-sans": "^5.0.3",
"@webgpu/types": "^0.1.44",
"@iconify/json": "^2.2.239",
"@tauri-apps/cli": ">=2.1.0",
"@total-typescript/ts-reset": "^0.6.1",
"@types/dom-webcodecs": "^0.1.11",
"@types/uuid": "^9.0.8",
"@webgpu/types": "^0.1.44",
"cross-env": "^7.0.3",
"typescript": "^5.8.3",
"vite": "^6.3.5",
Expand Down
9 changes: 9 additions & 0 deletions apps/desktop/public/live2d/live2dcubismcore.min.js

Large diffs are not rendered by default.

Loading