This is a simple software rasterizer written in C++ as part of a school project.
# only run the following 3 commands if you can't get nlohmann/json >= 3.9
wget https://github.com/nlohmann/json/releases/latest/download/include.zip
7z x include.zip
sudo mv include/nlohmann /usr/include
sudo apt-get update
# build dependencies
sudo apt-get install argagg-dev libx11-xcb-dev libxcb-xtest0-dev libxcb-xfixes0-dev libxcb-image0-dev
# unit test dependencies
sudo apt-get install libgtest-dev
# documentation dependencies
sudo apt-get install doxygen
./configure
I'm too lazy to make a code of conduct so here are some rules:
make format
before merging/pushing to the master branch and before pull requestsmake
./liehjuck
make docs
make check
make format