Deploy: freeze the render bridge to renderer.exe -- archive is now complete

render-bridge/freeze.ps1: PyInstaller onefile of live_bridge.py + Dave's
vrboard/vrview/vrview_gl (+glcontext collected for moderngl) -> dist\
renderer.exe (~33 MB). GL backend live-verified from a pure-dist launch
(no --root/--renderer overrides) on 2026-07-10. package.ps1 bundles the
frozen exe automatically when present; DEPLOYMENT-PLAN's renderer OPEN
item is resolved. Ignore the build-artifact dirs.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Cyd
2026-07-10 23:57:14 -05:00
co-authored by Claude Fable 5
parent 33a192a1fc
commit 198b73eb96
4 changed files with 42 additions and 5 deletions
+7 -3
View File
@@ -74,9 +74,13 @@ if ($NoContent) {
Copy-Item (Join-Path $Emu 'net-boot') $root -Recurse
}
# renderer (frozen exe) -- else flagged
if ($Renderer) { Copy-Item $Renderer (Join-Path $root 'renderer.exe'); Log "bundled renderer -> renderer.exe" }
else { Warn "no -Renderer: renderer NOT bundled (freeze pending). pod-launch needs --renderer or a bundled render-bridge at runtime." }
# renderer (frozen exe): default to render-bridge\freeze.ps1's output -- else flagged
if (-not $Renderer) {
$frozen = Join-Path $Emu 'render-bridge\dist\renderer.exe'
if (Test-Path $frozen) { $Renderer = $frozen }
}
if ($Renderer) { Copy-Item $Renderer (Join-Path $root 'renderer.exe'); Log "bundled renderer -> renderer.exe ($Renderer)" }
else { Warn "no renderer: run render-bridge\freeze.ps1 (or pass -Renderer). pod-launch needs --renderer or a render bridge at runtime." }
# Npcap installer -- optional: policy (2026-07-10) is a one-time MANUAL install
# per cockpit; postinstall detects it and only warns when absent.