summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-08-20Remove old makefile; Optimise renderer; Modulise code; Check keyboard input ↵13Gabriel Bjørnager Jensen
(allow viewpoint movement); Update colouring;
2023-08-20Rewrite in Rust again; Update gitignore; Update readme; Update changelog ↵12Gabriel Bjørnager Jensen
format; Use git tagging for versioning;
2021-03-01Drop boost::multiprecision::mpfr_float in favour of the standard type ↵Gabriel Jensen
::__float128 for multiprecision. Create a prettier colour palette. Use JSON instead of XML for configuration. Automatically create a configuration file if one doesn't already exist. Greatly improve render time.
2021-02-27Fix #3. Implement a working, multithreaded renderer forked from ↵Gabriel Jensen
MandelbrotSDL. Add more command-line options.
2021-02-27Remove *.ppm from .gitignore. Reformat changelog from HTML to Markdown. Add ↵Gabriel Jensen
an alpha channel to the image data. Use std::from_chars instead of std::stoi for in argument handler. Inline the benoit::wrtimg::iterwrt lambda expression.
2021-02-26Fix #2.Gabriel Jensen
2021-02-26Fix #1. Fix some language mistakes. Add a Copyright & License page in ↵Gabriel Jensen
README.md. Create logo. Update README.md.
2021-02-26Actually switch compiler from Clang++ to G++. Add more command-line ↵Gabriel Jensen
arguments. Move all data variables into seperate files. Update README.md. Remove PPM as a supported format. Change maximum resolution to 65536. Change maximum number of threads to 65536. Fix WebP encoding. Create temporary renderer that renders a <i>test</i> image using multiple threads.
2021-02-21Automatically detect number of threads. Improve debugging. Enable POSIX C. ↵Gabriel Jensen
Create foundation for loading and creating XML configurations. Improve help screen. Fix the static_assert in include/benoit.hh comparing to bits instead of bytes. Switch compiler from Clang++ to G++ as it has better C++20 support. Rework code structure. Resize maximum resolution from 65535 to 4294967295. Make renderer able to create and use threads. Create purge target in Makefile.
2021-02-17Remove build artifacts. Update .gitignore to ignore more build artifacts.Gabriel Jensen
2021-02-17Remove unused variables from Makefile. Require the LLP64 data model when ↵Gabriel Jensen
compiling. Create working multithreaded example. >Depend also on libpng. Remove JPEG as a supported image format.
2021-02-16Cleanup code. Create argument handler. Create better support for different ↵Gabriel Jensen
image formats. Remove C-string functions in favour of the ones in <cstring>. Greatly improve debugging. Create foundation for new multithreaded multiprecision renderer. Remove old renderer. Completely remove Rust artifacts.
2021-02-15Add changelog. Add README. Move codebase to C++. Copy renderer from ↵Gabriel Jensen
MandelbrotSDL. Change default filetype to PPM.
2021-02-13First.Gabriel Jensen