A simple drawing library for drawing things to a memory buffer. CPU, threaded, a sort of primitive but standalone rendering pipeline is intended.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Aaron a3e4f61831 update 3 weeks ago
build drawcanvas class added 3 weeks ago
build_linux64 drawcanvas class added 3 weeks ago
build_mingw64/objstore drawcanvas class added 3 weeks ago
build_msvc64/objstore drawcanvas class added 3 weeks ago
dependencies drawcanvas class added 3 weeks ago
include/amscppsimpledraw update 3 weeks ago
notes drawcanvas class added 3 weeks ago
src drawcanvas class added 3 weeks ago
LICENSE drawcanvas class added 3 weeks ago
README.md drawcanvas class added 3 weeks ago
amscppsimpledraw.code-workspace update 3 weeks ago
backup.sh drawcanvas class added 3 weeks ago
make_linux.py drawcanvas class added 3 weeks ago
make_mingw.py drawcanvas class added 3 weeks ago
make_msvc.py drawcanvas class added 3 weeks ago
pull.sh drawcanvas class added 3 weeks ago

README.md

amscppsimpledraw

This C++ library is a simple portable renderer. "It turns out you can just draw things." It doesn't depend on any underlying graphics environment, not OpenGL, not any of the newer things. It doesn't depend on any windowing environment. It doesn't depend on having a graphics card - all operations are done threaded on the CPU. (Because of this, it may be slow, but I'm writing it betting that it is fast enough for my purposes).

Dependencies:

amsmathutil25 - my math and utility libray. It depends on some of the threaded caller wrappers.

amscimglib4 - Low level C image loaders and savers for JPEG, BMP, PNG images. (This is my primary mode of debugging and output at the moment.)

amscppimglib4 - C++ image manipulation routines.

amscppmesh1 - a place where I've stashed various mesh manipulation routines