Enrico Bühler enricobuehler
enricobuehler pushed to main at unom/punktfunk 2026-06-27 11:40:44 +00:00
a4833e4780 feat(android/touch): trackpad-relative cursor (default), with a direct-touch toggle
4e79e6cdad fix(android/audio): kill the AAudio crackle (RT-safe ring + deeper buffer + XRun sizing)
f74bc4a3f1 feat(host/input): headless KDE input via org_kde_kwin_fake_input
8e18d01af5 fix(host/kwin): authorize Desktop-mode streaming via a shipped .desktop
3477cbe7ce fix(audio/windows): stop the client mic echoing back through the loopback
Compare 5 commits »
enricobuehler released v0.2.0 at unom/punktfunk 2026-06-26 23:34:34 +00:00
enricobuehler pushed tag v0.2.0 to unom/punktfunk 2026-06-26 23:30:30 +00:00
enricobuehler pushed to main at unom/punktfunk 2026-06-26 23:19:14 +00:00
5a2e07e865 style(windows): rustfmt install.rs to unbreak cargo fmt --all --check
enricobuehler pushed to main at unom/punktfunk 2026-06-26 16:59:08 +00:00
6e949b6748 fix(readme): make the logo readable on light + dark themes
enricobuehler pushed to main at unom/punktfunk 2026-06-26 16:46:07 +00:00
8ae161fe61 docs(windows): README - install via punktfunk-host.exe driver install / web setup (not .ps1)
3a89ee8cd7 docs(readme): add logo banner + refresh Windows-host status
Compare 2 commits »
enricobuehler pushed to main at unom/punktfunk 2026-06-26 16:44:49 +00:00
dac0fee4e3 docs(windows): reflect the install-via-exe (Option A) landing in the build/packaging doc
enricobuehler pushed to main at unom/punktfunk 2026-06-26 16:43:18 +00:00
125a51d81d feat(windows-installer): move driver + web install into the host exe (ASCII root fix)
7b99b41ede docs(design): trim shipped plans, consolidate cluster, add index
Compare 2 commits »
enricobuehler pushed to main at unom/punktfunk 2026-06-26 16:23:13 +00:00
9ea2c17419 docs(windows): add design/windows-build-and-packaging.md + refresh packaging README
enricobuehler pushed to main at unom/punktfunk 2026-06-26 16:16:47 +00:00
a9cca82fb8 chore(windows): clean up build/packaging - drop vendored driver binaries + the LLVM-21 pin
enricobuehler pushed to main at unom/punktfunk 2026-06-26 15:15:09 +00:00
7ab0661ddc fix(windows-installer): escape the brace in the [UninstallRun] PowerShell so ISCC compiles
92e68024f1 fix(windows-installer): build the gamepad drivers from source in CI too
Compare 2 commits »
enricobuehler pushed to main at unom/punktfunk 2026-06-26 14:58:21 +00:00
64abce6daa fix(windows-installer): pf-vdisplay CI build - default target dir + non-fatal cat guard
enricobuehler pushed to main at unom/punktfunk 2026-06-26 14:33:43 +00:00
bdfab8e0d5 fix(windows-installer): build pf-vdisplay from source in CI; ASCII scripts; upgrade-safe web console
8e87e617df fix(windows-host): force EXTEND topology so a new IddCx display isn't cloned
Compare 2 commits »
enricobuehler pushed to main at unom/punktfunk 2026-06-26 13:59:41 +00:00
5bf787eb2b feat(host): web-console performance capture — record stream stats, graph them
enricobuehler pushed to main at unom/punktfunk 2026-06-26 11:59:26 +00:00
0a6c9d8852 docs: point Android install at Discord for beta access + add community links
enricobuehler pushed to main at unom/punktfunk 2026-06-26 11:53:41 +00:00
0eedfb3c1f docs: first-class Linux + Windows positioning + IDD-push differentiator
f6490f4c28 fix: complete the docs/→design/ and openapi→api/ rename references
Compare 2 commits »
enricobuehler pushed to main at unom/punktfunk 2026-06-26 11:33:21 +00:00
d01a8fd17a feat(host): HDR Vulkan layer so Vulkan games get HDR on the virtual display
enricobuehler pushed to main at unom/punktfunk 2026-06-26 10:04:20 +00:00
3e7c9bd059 fix(host): remove unsound unsafe impl Sync for HelperRelay
7aa787a789 docs(host): prove the last 3 files + crate-root deny (unsafe-proof program 4/N, final)
3514702d8c feat(windows-host): IDD-push encodes native NV12/P010 (skip NVENC's SM-side CSC)
327a5fa828 docs(host): prove unsafe blocks in the Windows + cross-platform files + gate them (unsafe-proof program 3/N)
9777ed7fb3 fix(host/vaapi): plug two AVBufferRef leaks in DmabufInner::open
Compare 72 commits »
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 »