Canvas_ity: A tiny, single-header <canvas>-like 2D rasterizer for C++ (github.com)
31 points by PaulHoule 3 hours ago
nicoburns 2 hours ago
The list of "recommended reading" from one of the issues looks great:
https://github.com/a-e-k/canvas_ity/issues/11#issuecomment-2...
msephton an hour ago
The project is great. The HN comments are embarrassing. Isn’t it ironic to imply laziness by chiming in with “vibe coded” which in itself is such a lazy reaction.
ddtaylor 42 minutes ago
Thank you for sharing. The only thing I don't understand why this is a header only implementation with a macro that goes in a C++ file.
#define CANVAS_ITY_IMPLEMENTATIONsocalgal2 33 minutes ago
that's a common pattern in C++ land because there is no standard way to use libraries in C++
Lerc 2 hours ago
It would be interesting to compile to WASM to compare side by side for performance and accuracy.
ranger_danger 2 hours ago
vibe-coded?
nicoburns 2 hours ago
Most likely not seeing as the commit containing the bulk of the implementation dropped in 2022.
ranger_danger 2 hours ago
maybe just the README then
flowerbreeze 2 hours ago
peter-m80 2 hours ago
Would that be an issue?
Amlal 2 hours ago
Yes, it's a canvas library, there's a lot of risks of including AI generated code that hasn't been checked in a rasterizing library.
JoeyJoJoJr 2 minutes ago
ivanjermakov an hour ago
1bpp 2 hours ago
Yes.