Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-08-26 | Use arbitrary-precision calculations; Depend on Rug; Optimise renderer; ↵22 | Gabriel Bjørnager Jensen | |
Animate if configured; Update commenting; Remove scale option from configuration; Auto-deduce thread count; Update controls (only render on command); Update messages; Refactor application structure; Print controls; | |||
2023-08-25 | Update controls; Update configuration format; Optimise renderer; Fix thread ↵21 | Gabriel Bjørnager Jensen | |
count not being loaded; | |||
2023-08-25 | Rename handle_key to handle_keys; Only load configuration if provided;20 | Gabriel Bjørnager Jensen | |
2023-08-23 | Modulise code; Check I/O errors; Support configuration; Depend on toml; ↵19 | Gabriel Bjørnager Jensen | |
Update gitignore; | |||
2023-08-22 | Clean up code; Support rendering to files; Depend on webp; Modulise code;18 | Gabriel Bjørnager Jensen | |
2023-08-22 | Render using multiple threads;17 | Gabriel Bjørnager Jensen | |
2023-08-22 | Update colouring; Rename changelog file: changelog.md => CHANGELOG.md;16 | Gabriel Jensen | |
2023-08-21 | Update render message; Add scaling setting;15 | Gabriel Bjørnager Jensen | |
2023-08-20 | Render and draw in different passes; Update colouring; Actually remove old ↵14 | Gabriel Bjørnager Jensen | |
makefile; | |||
2023-08-20 | Remove old makefile; Optimise renderer; Modulise code; Check keyboard input ↵13 | Gabriel Bjørnager Jensen | |
(allow viewpoint movement); Update colouring; | |||
2023-08-20 | Rewrite in Rust again; Update gitignore; Update readme; Update changelog ↵12 | Gabriel Bjørnager Jensen | |
format; Use git tagging for versioning; | |||
2021-03-01 | Drop 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-27 | Fix #3. Implement a working, multithreaded renderer forked from ↵ | Gabriel Jensen | |
MandelbrotSDL. Add more command-line options. | |||
2021-02-27 | Remove *.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-26 | Fix #2. | Gabriel Jensen | |
2021-02-26 | Fix #1. Fix some language mistakes. Add a Copyright & License page in ↵ | Gabriel Jensen | |
README.md. Create logo. Update README.md. | |||
2021-02-26 | Actually 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-21 | Automatically 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-17 | Remove build artifacts. Update .gitignore to ignore more build artifacts. | Gabriel Jensen | |
2021-02-17 | Remove 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-16 | Cleanup 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-15 | Add changelog. Add README. Move codebase to C++. Copy renderer from ↵ | Gabriel Jensen | |
MandelbrotSDL. Change default filetype to PPM. | |||
2021-02-13 | First. | Gabriel Jensen | |