10 Commits
Author SHA1 Message Date
MichaelScottsman 80d4710f3f assPod: Nano Gen 2 body, chosen on the main menu and kept across launches
- assPod Model on the main menu switches between Video Gen 1 and Nano Gen 2; Color lists the
  current body's finishes (the nano: silver, green, blue, pink, black, (PRODUCT)RED). The choice is
  kept in ~/.config/glass-shell/asspod.json beside the glass tune.
- The nano: a procedural 2nd-generation model (tools/nano2-model) exported as render models, drawn
  by podd with anodized aluminum (tinted, bead-blasted, the laser-etched back paler), white end
  caps and a clickable wheel. Same menus on a 240 x 180 logical screen, so its text is larger, as on
  the real one; it plays no video. Shown 52.5 mm wide.
- podd: one box layout that holds either body, so a switch needs no restart; 64 px between atlas
  tiles and a 4 px clear band around each eye's image, which removes the hairline rectangle around
  the body (filtering at the stereo split took the other eye's edge); texture dump and debug modes.
- The left stick acts like the right: Steam's d-pad directions are no longer relayed (tilting the
  left stick down or left pressed the centre button or Menu).
2026-10-10 14:08:31 -04:00
MichaelScottsman 3eac2fbff1 Release archive: no local user names as file owners 2026-10-09 22:46:54 -04:00
MichaelScottsman 4fc0cfffd6 assPod: a music and video player in the hand, on VLC
A music note button on the dashboard bar, left of the paintbrush, opens the
assPod in the hand whose laser pressed it. VLC plays its media library's music
and videos in the background; both sticks turn the click wheel, A and stick
clicks press the centre, B is Menu and the hamburger button puts it away. The
rest of the UI fades out while it is open.

- device/asspod: the pod's OS, screens, VLC engine and scene graph (bundled by
  tools/build_asspod.py into device/vr/systemui.asspod.js), with the model
  exported from tools/asspod-model
- native/podd: renders the 3D body with real shaders into a box of stereo
  portal panels, and the playing video's picture under the screen
- device/shell_ext/asspod.py: VLC, the library scan, art, podd, and video
  frames from ffmpeg paced to VLC's clock; videos keep their place across
  restarts
- Reposition and Black/White finish on the main menu
- install.sh offers to install VLC when it is missing
2026-10-09 22:27:35 -04:00
MichaelScottsman a3e93ff520 Command-line installer: install.sh fetches the latest release and installs or uninstalls LiquidAss on the headset
tools/make_release.sh builds the release archive; README covers install, uninstall and releases.
2026-10-09 16:06:18 -04:00
MichaelScottsman 49286acda1 Checkpoint: R2 reviews of all 14 context packages, coordinator decisions, P10 and platform request handling 2026-10-07 17:43:20 -04:00
MichaelScottsman 769b4b2470 Checkpoint: R2 coordinator decisions (PLAN 1.19) and partial R2 reviews before usage-limit interruption 2026-10-07 15:15:00 -04:00
MichaelScottsman ca69915d8f Platform packages P1-P10 built, reviewed and fixed (R1); P7 anchor fix (texture uv) and popup curvature; context round in progress 2026-10-07 12:42:46 -04:00
MichaelScottsman dd4f775645 WIP checkpoint: platform packages built (M3), core contexts C1a/C1c/C2a at M2, C4a at M3 2026-10-07 08:21:40 -04:00
MichaelScottsman 65ab8fc09b WIP checkpoint: phase 2 build round R1 interrupted by usage limit (contracts M1 for P1-P10, partial platform code, context M0 work) 2026-10-07 05:03:08 -04:00
MichaelScottsman 6dd9c9f052 SteamVR pages: mapped, themed, reviewed and fixed (frame controls, grab bar, Now Playing, settings, bindings, keyboard, overlays) 2026-10-07 00:31:50 -04:00