Enrico Bühler enricobuehler
enricobuehler pushed to windows-host-goal1 at unom/punktfunk 2026-06-26 07:23:52 +00:00
61c02e695e refactor(windows-host): OwnedHandle for the SCM STOP/SESSION events (Goal-3, last unsafe reduction)
203ad8069d fix(web): library badge shows the actual store, not always "Steam"
5f8c6b6147 feat(library): Lutris + Heroic store providers (Linux)
cd3368fc71 docs(windows-host): KeyedMutexGuard done + record the on-glass build validation
bd05bc8c30 fix(windows): clippy/build cleanups the on-glass build surfaced (-D warnings)
Compare 8 commits »
enricobuehler pushed to windows-host-goal1 at unom/punktfunk 2026-06-26 06:52:32 +00:00
c87ca577a3 feat(windows-host): launch the chosen library title into the interactive session
e68b7330ae docs(windows-host): record the shared gamepad RAII reduction (e5c2b4e)
e5c2b4e7f5 refactor(windows-host): shared Shm/SwDevice RAII for the 3 gamepad backends (Goal-3 unsafe reduction)
7ad3a57e68 fix theme
22bef1fd0a docs(windows-host): record the Goal-3 unsafe reductions (OwnedHandle rollout + pod_init!)
Compare 19 commits »
enricobuehler pushed to windows-host-goal1 at unom/punktfunk 2026-06-25 21:04:50 +00:00
e1ca2e4d3c docs(windows-host-goal1): record §2.5 done + on-glass results + Remaining list
enricobuehler pushed to windows-host-goal1 at unom/punktfunk 2026-06-25 20:48:35 +00:00
e119aa50e9 feat(windows-packaging): dev-iteration scripts — reset + redeploy pf-vdisplay driver
enricobuehler pushed to windows-host-goal1 at unom/punktfunk 2026-06-25 20:45:15 +00:00
c206e19ce5 feat(windows-packaging): dev-iteration scripts — reset + redeploy pf-vdisplay driver
enricobuehler pushed to windows-host-goal1 at unom/punktfunk 2026-06-25 20:06:43 +00:00
683c81be03 fix(windows-host): §2.5 — open the backend before the IDD-push preempt (vdm() init order)
enricobuehler pushed to windows-host-goal1 at unom/punktfunk 2026-06-25 19:58:04 +00:00
fe61597d92 refactor(windows-host): §2.5 step 3 — isolate the IDD-push preempt into the manager
enricobuehler pushed to windows-host-goal1 at unom/punktfunk 2026-06-25 19:52:23 +00:00
d9b8b88a42 refactor(windows-host): §2.5 step 2 — unify both backends behind VirtualDisplayManager (OnceLock)
enricobuehler pushed to windows-host-goal1 at unom/punktfunk 2026-06-25 19:50:36 +00:00
4b56c895a0 refactor(windows-host): §2.5 step 2 — unify both backends behind VirtualDisplayManager (OnceLock)
enricobuehler pushed to windows-host-goal1 at unom/punktfunk 2026-06-25 19:26:18 +00:00
15202011c1 refactor(windows-host): §2.5 step 1 — delete the dead/write-only monitor-lifecycle code
enricobuehler pushed to windows-host-goal1 at unom/punktfunk 2026-06-25 18:55:48 +00:00
05e87e6ab0 chore(windows-host): fix two stale file-path comments after the stage-6 move
enricobuehler pushed to windows-host-goal1 at unom/punktfunk 2026-06-25 18:53:47 +00:00
38c68c33e5 refactor(windows-host): confine platform code under windows/ + linux/ folders (Goal-1 stage 6)
enricobuehler pushed to windows-host-goal1 at unom/punktfunk 2026-06-25 18:37:49 +00:00
a0427cd2a3 feat(windows-host): OutputFormat into the capturer — kill the dxgi back-reference (Goal-1 stage 5, tightening 1)
enricobuehler pushed to windows-host-goal1 at unom/punktfunk 2026-06-25 18:23:58 +00:00
a4c85af155 feat(windows-host): SessionContext — bundle the 13-arg session entry (Goal-1 stage 4)
enricobuehler pushed to windows-host-goal1 at unom/punktfunk 2026-06-25 18:10:50 +00:00
9ba90d4b77 docs(windows-host-goal1): Stage 3 DONE — on-glass validated (SessionPlan resolves correctly; A/B vs shipping proves the env-only no-frame is not a regression)
enricobuehler pushed to windows-host-goal1 at unom/punktfunk 2026-06-25 17:55:43 +00:00
5358ef9fee docs(windows-host-goal1): record Stage 3 box build green (cargo check --features nvenc clean on the RTX box)
enricobuehler created branch windows-host-goal1 in unom/punktfunk 2026-06-25 17:47:56 +00:00
enricobuehler pushed to windows-host-goal1 at unom/punktfunk 2026-06-25 17:47:56 +00:00
0a63154293 feat(windows-host): SessionPlan — resolve capture/topology/encoder once per session (Goal-1 stage 3)
e5057f6cc1 feat(windows-host): finish HostConfig migration — resolve operator/dispatch knobs once (Goal-1 stage 2)
a3eefc2374 feat(windows-host): HostConfig foundation + staged Goal-1 roadmap (Goal-1 stage 1)
cd591514ad feat(windows-drivers): EvtCleanupCallback + single-identity dedup; document state ownership (E1)
a2bd0cd77c refactor(windows-packaging): delete the superseded vdisplay-driver/ tree (M6)
Compare 10 commits »
enricobuehler pushed to main at unom/punktfunk 2026-06-25 12:18:50 +00:00
a11b0dd3c7 feat(windows-drivers): STEP 8 (3/n) — re-vendor the installer driver from the new wdk-sys tree
enricobuehler pushed to main at unom/punktfunk 2026-06-25 12:03:28 +00:00
3b21d8ecf8 feat(windows-drivers): STEP 8 (2/n) — give the new pf-vdisplay tree its own .inx