What does HackerNews think of skia?
Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.
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...