Skip to content

v0.1.19 — Per-Boundary GPU Textures + 0% GPU Idle

Choose a tag to compare

@kolkov kolkov released this 10 May 12:19
· 78 commits to main since this release
d9462d7

Highlights

  • 0% GPU idle — frame skip when nothing dirty (was 8%)
  • Per-boundary GPU textures (ADR-007 Phase 7) — each RepaintBoundary rendered into own offscreen texture
  • Offscreen boundary culling — spinner scrolled away → animation pumper stops → 0% GPU
  • SVG icons + DPI-aware rendering (ADR-026) — 2-level LRU IconCache
  • 34 integration tests for render loop pipeline
  • 0 lint issues (golangci-lint v2.12.2)

GPU Performance (Intel Iris Xe)

Scenario Before After
Static UI 8% 0%
Spinner visible 8% 8%
Spinner offscreen 8% 0%

Dependencies

  • gg v0.46.4, gogpu v0.34.0, gpucontext v0.18.0

Full changelog: https://github.com/gogpu/ui/blob/main/CHANGELOG.md