funman300
8b262afcd2
Build and Deploy / build-and-push (push) Successful in 4m52s
Web E2E / web-e2e (push) Successful in 4m12s
fix(web): clamp wgpu surface to CSS pixels on HiDPI to prevent wasm panic
...
Root cause: fit_canvas_to_parent requests a wgpu surface sized in
physical pixels (CSS pixels × devicePixelRatio). On HiDPI displays
(DPR ≈ 2) the physical size (e.g. 2612×1469) exceeds WebGL2's per-
dimension texture limit of 2048, triggering a wgpu validation panic
that kills the WASM thread immediately on the first window resize.
Fix: add `resolution: WindowResolution::default().with_scale_factor_override(1.0)`
to the primary window so Bevy uses CSS/logical pixels as the surface
dimensions. For a 1306×734 CSS viewport this keeps the framebuffer well
within 2048 regardless of devicePixelRatio.
Also remove the temporary [drag] console logging added in the previous
commit — the panic was causing drag to never run, not a hit-test bug.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-02 13:28:25 -07:00
..
2026-06-01 14:16:19 -07:00
2026-06-01 21:23:52 -07:00
2026-05-27 18:08:00 -07:00
2026-06-02 12:21:32 -07:00
2026-06-02 12:21:32 -07:00
fix(engine,server): safe area clamp, analytics batch, achievement save order, daily rollover, replay validation, leaderboard opt-in ( #56 , #60 , #61 , #62 , #66 , #68 )
2026-05-28 13:07:22 -07:00
fix(engine,server): safe area clamp, analytics batch, achievement save order, daily rollover, replay validation, leaderboard opt-in ( #56 , #60 , #61 , #62 , #66 , #68 )
2026-05-28 13:07:22 -07:00
fix(engine,server): safe area clamp, analytics batch, achievement save order, daily rollover, replay validation, leaderboard opt-in ( #56 , #60 , #61 , #62 , #66 , #68 )
2026-05-28 13:07:22 -07:00
2026-06-01 13:13:35 -07:00
2026-06-02 12:21:32 -07:00
2026-06-01 21:23:52 -07:00
fix(engine,server): safe area clamp, analytics batch, achievement save order, daily rollover, replay validation, leaderboard opt-in ( #56 , #60 , #61 , #62 , #66 , #68 )
2026-05-28 13:07:22 -07:00
2026-06-02 12:21:32 -07:00
2026-05-28 14:24:09 -07:00
2026-06-01 13:46:45 -07:00
2026-06-02 12:21:32 -07:00
2026-06-02 12:21:32 -07:00
2026-05-07 18:03:18 +00:00
2026-06-01 14:16:19 -07:00
2026-06-01 13:13:35 -07:00
2026-06-02 12:21:32 -07:00
2026-05-19 13:14:47 -07:00
2026-06-02 12:21:32 -07:00
fix(engine,server): safe area clamp, analytics batch, achievement save order, daily rollover, replay validation, leaderboard opt-in ( #56 , #60 , #61 , #62 , #66 , #68 )
2026-05-28 13:07:22 -07:00
fix(engine,server): safe area clamp, analytics batch, achievement save order, daily rollover, replay validation, leaderboard opt-in ( #56 , #60 , #61 , #62 , #66 , #68 )
2026-05-28 13:07:22 -07:00
2026-06-02 12:21:32 -07:00
2026-06-02 13:28:25 -07:00
2026-06-02 12:21:32 -07:00
2026-05-28 15:52:47 -07:00
2026-06-02 12:21:32 -07:00
2026-06-02 12:59:58 -07:00
fix(engine,server): safe area clamp, analytics batch, achievement save order, daily rollover, replay validation, leaderboard opt-in ( #56 , #60 , #61 , #62 , #66 , #68 )
2026-05-28 13:07:22 -07:00
2026-06-02 12:21:32 -07:00
fix(engine,server): safe area clamp, analytics batch, achievement save order, daily rollover, replay validation, leaderboard opt-in ( #56 , #60 , #61 , #62 , #66 , #68 )
2026-05-28 13:07:22 -07:00
2026-06-01 13:46:45 -07:00
fix(engine,server): safe area clamp, analytics batch, achievement save order, daily rollover, replay validation, leaderboard opt-in ( #56 , #60 , #61 , #62 , #66 , #68 )
2026-05-28 13:07:22 -07:00
2026-06-01 21:23:52 -07:00
2026-06-02 12:21:32 -07:00
2026-06-02 12:21:32 -07:00
2026-06-01 21:23:52 -07:00
2026-06-02 12:21:32 -07:00
2026-06-02 12:21:32 -07:00
fix(engine,server): safe area clamp, analytics batch, achievement save order, daily rollover, replay validation, leaderboard opt-in ( #56 , #60 , #61 , #62 , #66 , #68 )
2026-05-28 13:07:22 -07:00
2026-05-28 15:19:24 -07:00
fix(engine,server): safe area clamp, analytics batch, achievement save order, daily rollover, replay validation, leaderboard opt-in ( #56 , #60 , #61 , #62 , #66 , #68 )
2026-05-28 13:07:22 -07:00
fix(engine,server): safe area clamp, analytics batch, achievement save order, daily rollover, replay validation, leaderboard opt-in ( #56 , #60 , #61 , #62 , #66 , #68 )
2026-05-28 13:07:22 -07:00
2026-06-01 13:13:35 -07:00
2026-06-01 14:16:19 -07:00
2026-06-01 21:23:52 -07:00
fix(engine,server): safe area clamp, analytics batch, achievement save order, daily rollover, replay validation, leaderboard opt-in ( #56 , #60 , #61 , #62 , #66 , #68 )
2026-05-28 13:07:22 -07:00
2026-05-27 19:21:09 -07:00
fix(engine,server): safe area clamp, analytics batch, achievement save order, daily rollover, replay validation, leaderboard opt-in ( #56 , #60 , #61 , #62 , #66 , #68 )
2026-05-28 13:07:22 -07:00
fix(engine,server): safe area clamp, analytics batch, achievement save order, daily rollover, replay validation, leaderboard opt-in ( #56 , #60 , #61 , #62 , #66 , #68 )
2026-05-28 13:07:22 -07:00
fix(engine,server): safe area clamp, analytics batch, achievement save order, daily rollover, replay validation, leaderboard opt-in ( #56 , #60 , #61 , #62 , #66 , #68 )
2026-05-28 13:07:22 -07:00
2026-05-29 17:42:30 -07:00