Cargo.lock | 34 + arc/platforms.md | 68 +- crates/canvas/examples/render_page.rs | 8 +- crates/canvas/src/gpu/mod.rs | 8 +- crates/canvas/src/gpu/page/background.rs | 8 +- crates/canvas/src/gpu/profile.rs | 4 +- crates/draw/Cargo.toml | 3 +- crates/draw/src/render.rs | 74 +- crates/draw/src/render/dual.rs | 126 +++ crates/draw/src/render/gl.rs | 215 +++-- crates/draw/src/render/webgpu.rs | 126 ++- crates/mobile/src/lib.rs | 8 +- crates/notebook/src/lib.rs | 14 +- crates/notebook/src/recovery.rs | 6 +- crates/onestore/Cargo.toml | 4 + crates/onestore/src/commit.rs | 113 ++- crates/snowbound/Cargo.toml | 24 + crates/snowbound/assets/windows/caption-close.svg | 3 + crates/snowbound/assets/windows/caption-maximize.svg | 3 + crates/snowbound/assets/windows/caption-minimize.svg | 3 + crates/snowbound/assets/windows/caption-restore.svg | 4 + crates/snowbound/build.rs | 26 + crates/snowbound/src/icloud_linux.rs | 2 +- crates/snowbound/src/library.rs | 30 + crates/snowbound/src/linux.rs | 21 +- crates/snowbound/src/macos.rs | 4 +- crates/snowbound/src/main.rs | 10 +- crates/snowbound/src/media_windows.rs | 161 ++++ crates/snowbound/src/pane.rs | 7 +- crates/snowbound/src/spell_windows.rs | 240 ++++++ crates/snowbound/src/surface.rs | 90 +- crates/snowbound/src/surface_gl.rs | 2 +- crates/snowbound/src/surface_windows.rs | 228 +++++ crates/snowbound/src/update.rs | 72 +- crates/snowbound/src/watch.rs | 231 +++++- crates/snowbound/src/windows.rs | 1428 ++++++++++++++++++++++++++++++++ crates/snowbound/windows/snowbound.ico | Bin 0 -> 87108 bytes crates/snowbound/windows/snowbound.manifest | 35 + crates/snowbound/windows/snowbound.rc | 3 + crates/ui/src/lib.rs | 4 + platform/snow-leopard/probe/src/render.rs | 2 +- platform/snow-leopard/probe/src/scene.rs | 2 +- platform/snow-leopard/probe/src/text.rs | 2 +- platform/windows/cargo.sh | 10 +- platform/windows/imports.py | 45 + platform/windows/link.sh | 10 +- platform/windows/rt/shims.c | 58 ++ platform/windows/toolchain.sh | 35 + tools/RELEASE.md | 24 +- tools/release.py | 19 +- tools/w7/README.md | 33 + tools/w7/mcp_win7.py | 13 +- tools/w7/payload/bootstrap.cmd | 44 +- tools/w7/test_vm.py | 30 +- tools/w7/unattend/lab-setup.cmd | 52 +- tools/w7/unattend/startup.nsh | 7 + tools/w7/vm.py | 267 ++++-- tools/w7/windows_media.py | 35 +- 58 files changed, 3727 insertions(+), 411 deletions(-)