mirror of
https://github.com/Toastconcern/FrameStudio.git
synced 2026-10-28 19:04:39 +01:00
Wall spots were markers for where SteamVR panels/windows could dock on a home's walls (Meta's WallPlacementComponent). Removed the feature end to end: the WorldWallSpot type and its JSON/binary serialization, the loader that read WallPlacementComponent, auto-generation of spots and the hotspots placed in front of them, the Studio editor's Wall Spot kind (Add menu, properties, overlay draw, picking, selection, report), the debug overlay, the home report counts, and the walktest viz. The PanelDock subsystem (src/panel_dock.h) existed only to dock panels onto wall spots and is deleted with its use in Frame Home's frame loop. Baked scene format is bumped to v14: new bakes omit wall spots, and older baked scenes still load (the wall-spot block is read past). Collision walls (WorldCollider::Wall) are unaffected — only the panel-placement markers are gone. Docs updated. Note: the pre-existing FRAME_HOME_PC Windows build break in walkgrid.h (the `near` macro) is unrelated and left as-is. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Frame Studio and Frame Home documentation
| Guide | What it covers |
|---|---|
| Getting started | What the two programs are, system requirements, downloads, first launch, a 5-minute walkthrough |
| Preparing the Steam Frame | Developer mode, SSH, the headset's address, an SSH key and a frame entry |
| Installing Frame Home | Three ways to install, what goes where, updating, uninstalling, the off switch |
| Using Frame Home | The Environments panel, adding environments, moving around, every setting |
| Environments and .fenv | The .fenv format, converting homes with fenv-tool, per-world settings and tuning |
| Performance | How Frame Home reaches 120 fps, checking it, fixing stutter, Studio's own pacing |
| Frame Studio guide | The Studio window, tools and panels |
| Bundles | Several environments in one .fbundle file |
| Frame Home on a PC | Your homes as SteamVR's environment on a Windows or Linux PC |
| Building from source | Building on each system, the CI, the headset side, the repository layout |
| Troubleshooting | Symptoms and fixes, logs, the self-test |