DioxusLabs / DioxusLabs/anyrender

Tracking: Skia backend

Open
#18 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
106
Forks
31
Avg merge
2h 8m
Merged PRs (30d)
11

Description

This issue tracks the state/progress on the Skia.

### Rendering features
- [x] Stroke
- [x] Solid fill
- [x] Gradients
- [x] Images
- [x] Glyphs
- [x] Clipping
- [x] Blending
- [x] Blurred rounded rects

### Backends
- [x] OpenGL
- [x] Metal
- [x] Vulkan (experimental, needs a polish)
- [ ] DirectX

### Performance
- [x] Cache Typefaces
- [x] Use box shadows rather than image filters for shadows
- [x] Typeface instances
- [x] Cache Fonts
- [x] Cache Images
- [x] Reuse Paint instances
- [x] Reuse glyph vecs
- [ ] Optimise clip-only layers
- [ ] Optimise rect paths

### Quality

- [x] Use linear image sampling

### Bugs
- [x] Vulkan corruption
- [x] Variable font axes (temporary hack in place)
- [x] Map from -1 to 1 not 0 to 1
- [x] TTC fonts don't render on macOS

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.