From eca39344cd9d2a37fb52ef1c5f4fe3c11f6525cb Mon Sep 17 00:00:00 2001 From: salmonik Date: Sun, 1 Nov 2026 22:02:52 +0100 Subject: v4.3.1: render Windows through wgpu and keep the installer window open Windows 10 1809 sessions with only the Microsoft display driver expose OpenGL 1.1, which egui_glow refuses. The Windows build now uses wgpu on Direct3D 12 and its adapter selector accepts WARP, the software rasterizer, after every hardware class, so a VM or Remote Desktop session still starts. Linux keeps the smaller glow renderer. The GUI is a windows-subsystem binary now, so launching it from the Start menu does not flash a console; startup failures and --help go to a native message box. The PowerShell installer pauses before closing unless -NoPause is passed. --- docs/GUI-PLAN.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'docs') diff --git a/docs/GUI-PLAN.md b/docs/GUI-PLAN.md index 4ddf98f..a322057 100644 --- a/docs/GUI-PLAN.md +++ b/docs/GUI-PLAN.md @@ -121,6 +121,9 @@ they show the same layout with the real session and the pinned action bars. "remember this login" choice, lobby with the update notice, history table, and the four games. "Log out" and "forget saved login" are separate. Leaving a live hand or round asks first and forfeits the reservation. +- Linux draws with glow (OpenGL); Windows draws with wgpu on Direct3D 12 and + accepts the WARP software adapter, so a Windows 10 machine with only OpenGL + 1.1 (Remote Desktop, a VM) still starts. - Games are painted from `View`: slots with a 0.9 s reel animation and payline highlights, roulette with the wheel spin, the hover lattice, chip placement and payouts, blackjack with vector-drawn suits and legal actions, crash with @@ -153,8 +156,8 @@ Measured on Linux at 1080p with llvmpipe software GL: | Check | Result | | --- | --- | -| Linux binary | 8.3 MB | -| Windows x86_64 binary | 6.8 MB | +| Linux binary (glow) | 8.3 MB | +| Windows x86_64 binary (wgpu/DX12) | 9.8 MB | | Cold start to window | 72 ms | | Idle RSS | 130 MB | | Idle CPU | 0% | -- cgit v1.2.3