diff --git a/CHANGELOG.md b/CHANGELOG.md index efca163..61e8826 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,13 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.1.26] — 2026-05-15 + +### Dependencies + +- gogpu v0.34.8 → v0.35.0 (Browser/WASM platform support, X11 XKB constant fix — gogpu#70, gogpu#227, @unxed) +- wgpu v0.27.5 → v0.28.1 (Browser WebGPU backend + API stubs) + ## [0.1.25] — 2026-05-14 ### Dependencies diff --git a/ROADMAP.md b/ROADMAP.md index 7afb544..a8ecffa 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -440,11 +440,11 @@ Full Vello 9-stage compute pipeline for GPU-accelerated path rendering: |------------|---------|---------|--------| | gogpu/gg | v0.46.11 | 2D rendering + scene.Scene | ✅ Integrated | | gogpu/gpucontext | v0.18.0 | Shared interfaces | ✅ Integrated | -| gogpu/gogpu | v0.34.8 | Windowing (examples) | ✅ Integrated | +| gogpu/gogpu | v0.35.0 | Windowing, Browser/WASM (examples) | ✅ Integrated | | coregx/signals | v0.1.0 | State management | ✅ Integrated | | golang.org/x/image | v0.39.0 | Inter font (standard) | ✅ Integrated | -**Indirect:** go-text/typesetting v0.3.4, gogpu/gputypes v0.5.0, gogpu/wgpu v0.27.5, gogpu/naga v0.17.14, goffi v0.5.1, golang.org/x/text v0.37.0 +**Indirect:** go-text/typesetting v0.3.4, gogpu/gputypes v0.5.0, gogpu/wgpu v0.28.1, gogpu/naga v0.17.14, goffi v0.5.1, golang.org/x/text v0.37.0 --- diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md index e8320e6..c784637 100644 --- a/docs/ARCHITECTURE.md +++ b/docs/ARCHITECTURE.md @@ -1443,11 +1443,11 @@ The `registry/` package provides a global registry for widget factories: |------------|---------|---------| | `github.com/gogpu/gg` | 2D graphics + scene.Scene tile-parallel rendering | v0.46.11 | | `github.com/gogpu/gpucontext` | Window/Platform provider interfaces | v0.18.0 | -| `github.com/gogpu/gogpu` | Application framework, windowing (examples only) | v0.34.8 | +| `github.com/gogpu/gogpu` | Application framework, windowing, Browser/WASM (examples only) | v0.35.0 | | `github.com/coregx/signals` | Reactive state management | v0.1.0 | | `golang.org/x/image` | Font rendering infrastructure | v0.39.0 | -**Indirect:** gogpu/wgpu v0.27.5, gogpu/naga v0.17.13, gogpu/gputypes v0.5.0, goffi v0.5.1, go-text/typesetting v0.3.4, golang.org/x/text v0.37.0 +**Indirect:** gogpu/wgpu v0.28.1, gogpu/naga v0.17.14, gogpu/gputypes v0.5.0, goffi v0.5.1, go-text/typesetting v0.3.4, golang.org/x/text v0.37.0 Go version: **1.25.0** diff --git a/go.mod b/go.mod index fe25140..9a33e21 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,7 @@ go 1.25.0 require ( github.com/coregx/signals v0.1.0 github.com/gogpu/gg v0.46.11 - github.com/gogpu/gogpu v0.34.8 + github.com/gogpu/gogpu v0.35.0 github.com/gogpu/gpucontext v0.18.0 golang.org/x/image v0.40.0 ) @@ -16,7 +16,7 @@ require ( github.com/go-webgpu/webgpu v0.4.3 // indirect github.com/gogpu/gputypes v0.5.0 // indirect github.com/gogpu/naga v0.17.13 // indirect - github.com/gogpu/wgpu v0.27.5 // indirect + github.com/gogpu/wgpu v0.28.1 // indirect golang.org/x/sys v0.44.0 // indirect golang.org/x/text v0.37.0 // indirect ) diff --git a/go.sum b/go.sum index ea391f7..73938b9 100644 --- a/go.sum +++ b/go.sum @@ -30,6 +30,8 @@ github.com/gogpu/gogpu v0.34.6 h1:mKuD8x1OqxjlQl1S8scPodHMpGqBAlnWbLRDTB7b+Bc= github.com/gogpu/gogpu v0.34.6/go.mod h1:knsNvdH0AiC/aqQVxOjVOwSH5ZzQqXMs4az3tTand80= github.com/gogpu/gogpu v0.34.8 h1:zEsudh1+0g6sRKyhxVUSzUJvswJ7zI95Tlmih7TGYSc= github.com/gogpu/gogpu v0.34.8/go.mod h1:knsNvdH0AiC/aqQVxOjVOwSH5ZzQqXMs4az3tTand80= +github.com/gogpu/gogpu v0.35.0 h1:8EUZLWu+JLt8UlnQkYk2JAWudHLf30ufwqRNXREJDTA= +github.com/gogpu/gogpu v0.35.0/go.mod h1:Y7o4T464KMcuQWqhy8A5YKqUrx1Jlmkavu44073EVvk= github.com/gogpu/gpucontext v0.18.0 h1:Y48ScE0cNPevoqZEhT8CxWGh9C86TeCjtLu5eFU+Grw= github.com/gogpu/gpucontext v0.18.0/go.mod h1:6zwdmYXH5GQltoiHbb3WXVS/UJ5bFsCux0mXCVqGlzY= github.com/gogpu/gputypes v0.5.0 h1:i2ED/9w6m6yLxf8XJT69/NIMSNTLO2y5F1LqvugCKIE= @@ -44,6 +46,8 @@ github.com/gogpu/wgpu v0.27.4 h1:9dlucfHFFNStK6usR0UxmMO0vaAgQ17VWqdMCLNG0vc= github.com/gogpu/wgpu v0.27.4/go.mod h1:icn/JDIIYMxk68DpU7t1f9xV+seRyFI2j3YBMY6qSho= github.com/gogpu/wgpu v0.27.5 h1:WifeGAYuxbjHZ8NUgeFv+6XKSzR1g9CjCxM4pvMvOFc= github.com/gogpu/wgpu v0.27.5/go.mod h1:icn/JDIIYMxk68DpU7t1f9xV+seRyFI2j3YBMY6qSho= +github.com/gogpu/wgpu v0.28.1 h1:3CnX9stWxYhsdHSxzObBBJurFv69Du9suYpL5yabEHY= +github.com/gogpu/wgpu v0.28.1/go.mod h1:icn/JDIIYMxk68DpU7t1f9xV+seRyFI2j3YBMY6qSho= golang.org/x/image v0.39.0 h1:skVYidAEVKgn8lZ602XO75asgXBgLj9G/FE3RbuPFww= golang.org/x/image v0.39.0/go.mod h1:sIbmppfU+xFLPIG0FoVUTvyBMmgng1/XAMhQ2ft0hpA= golang.org/x/image v0.40.0 h1:Tw4GyDXMo+daZN1znreBRC3VayR1aLFUyUEOLUdW1a8=