Skip to content

Commit 5289924

Browse files
adamnemecek17cupsofcoffeeozkriff
authored
N14: femtovg (#287)
* added femtovg * Update content/posts/newsletter-014/index.md Co-authored-by: Joe Clay <27cupsofcoffee@gmail.com> * N14: FemtoVG: Fmt tweaks Co-authored-by: Joe Clay <27cupsofcoffee@gmail.com> Co-authored-by: Andrey Lesnikov <ozkriff@gmail.com>
1 parent e337857 commit 5289924

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed
177 KB
Loading

content/posts/newsletter-014/index.md

+22
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,28 @@ _Discussions:
245245
[Rust 1.46.0]: https://blog.rust-lang.org/2020/08/27/Rust-1.46.0.html
246246
[mint]: https://github.com/kvark/mint
247247

248+
### [FemtoVG]
249+
250+
![femtovg](femtovg.png)
251+
252+
[FemtoVG] is a 2D canvas API in Rust, based on [nanovg].
253+
254+
Currently, FemtoVG uses OpenGL as a rendering backend. A Metal backend is 95%
255+
done, and a wgpu backend is on the roadmap. The project is definitely looking
256+
for contributors.
257+
258+
Unlike NanoVG, FemtoVG has full text-shaping support thanks to harfbuzz.
259+
260+
FemtoVG, just like the original NanoVG, is based on the _stencil-then-cover_
261+
approach presented in [GPU-accelerated Path Rendering][gpupathrender.pdf].
262+
263+
Join the [Discord channel](https://discord.gg/V69VdVu)
264+
or follow [FemtoVG on twitter](https://twitter.com/femtovg).
265+
266+
[FemtoVG]: https://github.com/femtovg/femtovg
267+
[nanovg]: https://github.com/memononen/nanovg
268+
[gpupathrender.pdf]: https://github.com/femtovg/femtovg/blob/master/assets/gpupathrender.pdf
269+
248270
### [gfx-rs] and [gfx-portability]
249271

250272
![gfx-rs logo](gfx-logo.png)

0 commit comments

Comments
 (0)