What does HackerNews think of skia?

Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.

Language: C++

Didn't know about Skia previously! Thank you for the excellent suggestion!

So, let's provide some links:

Overview: https://en.wikipedia.org/wiki/Skia_Graphics_Engine

Homepage: https://skia.org/

Source: https://skia.googlesource.com/skia/ (or) https://github.com/google/skia

Also -- there's this old HN post: https://news.ycombinator.com/item?id=28143972 where the following github projects which involve drawing are mentioned:

https://github.com/bkaradzic/bgfx

https://github.com/memononen/nanovg

https://github.com/wjakob/nanogui

In the following article: https://www.cmyr.net/blog/gui-framework-ingredients.html we find the following interesting quote:

>"These APIs exist, in subtly different form, on the various platforms. on macOS, there is CoreGraphics [Quartz 2D], on windows Direct2D, and on linux there is Cairo. One approach, then, is to present a common API abstraction over top of these platform APIs, puttying over the rough edges and filling in the gaps. (This is the approach we have currently taken, with the piet library.)"

So, some more quick links:

https://en.wikipedia.org/wiki/Direct2D

https://en.wikipedia.org/wiki/Quartz_(graphics_layer)

Piet:

https://docs.rs/piet/latest/piet/

https://github.com/linebender/piet

Related: 2018 Paper: "A Proposal to Add 2D Graphics Rendering and Display to C++":

https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p02...

Just to take a look I opened the Project Zero main blog page and the newest article was on a bug in https://github.com/google/skia/ so I'm not sure I can take your comment with any ounce of credibility.