Обновил кодовую базу, сменил систему сборки (не требует qmake сейчас, но имеет полную искоробочную поддержку QtCreator), добавил новые функции, сменил название, добавил полное соответствие с89.
https://github.com/codemeow/braxel
https://github.com/codemeow/braxel/raw/master/screen.png
https://github.com/codemeow/braxel/raw/master/screen2.png
Тестовая программка (в комплекте) рисует пару анимаций и показывает как можно работать с функцией Map (которая применяет AND/OR/XOR/etc для двух картинок). В комплекте также демонстрация загрузки из png.
Критика/идеи приветствуется, пулреквесты, замечания, баги.
Сборка: `scripts/build.sh debug` или `scripts/build.sh release`
Запуск: `scripts/run.sh`
Для QtCreator:
1. Открыть новый проект -> braxel.creator
2. Проект -> Сборка -> release/debug будет scripts/build.sh debug и release
3. Проект -> Запуск -> bin/tests/braxel-test
4. Добавить в переменные среды запуска LD_LIBRARY_PATH как путь к директории bin
tl;dr:
BrxPictureFromPNG(&tiger, "resources/tiger.png");
BrxPictureDraw(tiger, stdout);