Skip to content

Commit 042b0cc

Browse files
committed
feat: blitz GPU rasterization, viewport-only repaint, engine-driven scroll
1 parent 7f549aa commit 042b0cc

11 files changed

Lines changed: 544 additions & 152 deletions

File tree

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
# Changelog
22

3+
## [0.1.8] - 2026-05-05
4+
5+
### Changed
6+
- Blitz engine switched from CPU rasterization (`anyrender_vello_cpu`) to GPU rasterization (`anyrender_vello`)
7+
- Blitz rendering routed through iced's shader widget instead of `image::Handle` — avoids viewport-sized Handle clones per frame
8+
- Blitz scroll handling delegated to the engine via `viewport_scroll` / `Wheel` events — drops the manual `scroll_y` / `content_height` bookkeeping
9+
- Persistent `GpuRasterizer` shared across views so wgpu/Vello pipeline init happens once, not per frame
10+
- `ImageInfo::from_shader_pixels` skips the `image::Handle` allocation on the shader path
11+
12+
### Added
13+
- Blitz `:hover` CSS rendering — resolve runs before paint so hover styles appear visually
14+
- Blitz drag-selection — `PointerMove` carries live button mask so Blitz can drive text selection
15+
- Blitz event-driven redraw — `ShellProvider::request_redraw` signals from scroll, hover, IME, resource arrival
16+
- `TODO.md` documenting Stylo 0.16 and wgpu version blockers
17+
318
## [0.1.7] - 2026-04-21
419

520
### Added

0 commit comments

Comments
 (0)