Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-11-05 | Improve info logs; Enumerate iterators;2.7.1 | Gabriel Bjørnager Jensen | |
2023-10-21 | Bump minor version; Rework animations (support multiple variables); Rework ↵2.7.0 | Gabriel Bjørnager Jensen | |
terminal arguments; Improve error handling (avoid panics and assertions); Don't validate configuration immediately; Update messages; Rename 'burningship' to 'burning_ship' in configuration; | |||
2023-10-19 | Add help; Update readme; Fix configuration validation; Fix 'julia' not being ↵2.6.3 | Gabriel Bjørnager Jensen | |
respected in configurations; Improve error handling; Add launcher structure; Always set terminal title; | |||
2023-10-19 | Reorder fractal kinds; Optimise renderer; Refactor code;2.6.2 | Gabriel Bjørnager Jensen | |
2023-10-19 | Update readme;2.6.1 | Gabriel Bjørnager Jensen | |
2023-10-19 | Clean up and refactor code; Add new palette 'simple'; Remove getters and ↵2.6.0 | Gabriel Bjørnager Jensen | |
setters for fractal; Implement FromStr for types; Update messages; Set terminal title in script mode; Depend on windows (Windows-only); Bump minor version; | |||
2023-10-18 | Fix readme;2.5.1 | Gabriel Bjørnager Jensen | |
2023-10-18 | Make fill_palettes safe; Rename 'ancient' palette to 'twilight'; Update ↵2.5.0 | Gabriel Bjørnager Jensen | |
package description; Add new palettes 'emerald' and 'ruby'; Bump minor version; | |||
2023-10-18 | Remove renderers in favour of the fractal type; Fix default configuration; ↵2.4.1 | Gabriel Bjørnager Jensen | |
Update rendering; Greatly improve safety; Remove ctor as dependency; Modulise and clean up code; | |||
2023-10-11 | Clean up and restructure code; Add multibrot d=4 fractal; Update messages; ↵2.4.0 | Gabriel Bjørnager Jensen | |
Improve safety; Add image and render types; | |||
2023-10-09 | Bump minor version; Re-enable window border; Support translation when ↵2.3.0 | Gabriel Bjørnager Jensen | |
rendering Julias; Rework key handling; Update naming convention; Update controls guide; Add key for resetting viewport; Support perturbation; Refactor and modulise code structure; Rework animations; Update configuration; Rework row colourisers as point colourisers; Fix image file extensions; Use our own complex type; | |||
2023-10-07 | Bump minor version; Rework row renderers as point renderers; Support inverse ↵2.2.0 | Gabriel Bjørnager Jensen | |
fractals (toggle with left control); | |||
2023-10-05 | Update readme; Add desktop entry;2.1.1 | Gabriel Bjørnager Jensen | |
2023-10-05 | Refactor code structure; Pre-calculate palettes; Depend on ctor; Remove ↵2.1.0 | Gabriel Bjørnager Jensen | |
factoriser functions; Depend on enum-iterator; Bump minor version; Bump dependency versions; Fix control guide; | |||
2023-10-04 | Bump major version; Update controls; Support non-square canvasses again; ↵2.0.0 | Gabriel Bjørnager Jensen | |
Modulise and refactor code; Draw textual feedback to window (enable with F1); Bump dependency versions; Support multiple palette functions (reflect in configuration); Add multibrot3 fractal; Improve commenting; Check interactive input; Remove dumping from interactive mode; Fix image file extensions; | |||
2023-09-21 | Fix readme;1.2.1 | Gabriel Jensen | |
2023-09-21 | Bump minor version; Update logging; Support PNG encoding (set using ↵1.2.0 | Gabriel Jensen | |
configuration, depend on png); Make window borderless; Update readme; Don't set scale from configuration; Update feedback; Support setting dump path from configuration; Update controls; Colour according to new maximum iteration count if less than previous; Update default colour range; Modulise code; Also dump colour range; | |||
2023-09-19 | Bump minor version; Set colour range in configuration; Don't draw feedback ↵1.1.0 | Gabriel Jensen | |
on Julia; | |||
2023-09-18 | Use hexadecimal versioning (with major.minor.patch); Don't animate single ↵1.0.0 | Gabriel Jensen | |
frames; Support enabling of Julia rendering from configuration; Perform configuration checks; Colour in thread pools; Update naming convention; Synchronise with screen refresh rate; Rework logs and timings; Fix zoom animation; Panic on missing configuration; Add new logo; Restructure code; Update colouring (change using controls); | |||
2023-09-15 | Optimise and refactor code; Update colouring; Log version and copyright; Fix ↵35 | Gabriel Jensen | |
complex-to-cartesian conversions (and controls); Update translation feedback; | |||
2023-09-13 | Fix Julia toggle messages; Fix configuration parameter names; Bump ↵34 | Gabriel Jensen | |
dependency versions; | |||
2023-09-13 | Support offsets in viewport feedback; Remove support for non-square ↵33 | Gabriel Jensen | |
canvasses (update configuration); | |||
2023-09-08 | Draw positional feedback before renders (does not currently support ↵32 | Gabriel Bjørnager Jensen | |
offsets); Rename objects (allow some abbreviations); | |||
2023-09-07 | Bring back Julia sets (using row renderers); Update controls (decrease ↵31 | Gabriel Bjørnager Jensen | |
sensitivity of zooms); Scale by default; | |||
2023-09-06 | Update colouring for small iteration counts; Revert start zoom for ↵30 | Gabriel Bjørnager Jensen | |
interactive renders; | |||
2023-09-04 | Update colouring (smooth); Yield square distances from renders; Update start ↵29 | Gabriel Bjørnager Jensen | |
zoom; Add control for cycling fractals; Add function for getting the name of a fractal; | |||
2023-09-02 | Optimise rendering; Use Rayon for threading; Update thread structure (use ↵28 | Gabriel Bjørnager Jensen | |
arc for common data); Use iterator functions instead of row renderers; Fix render garbage (somehow); Lower precision; | |||
2023-08-31 | Support rendering of the Tricorn and Burning Ship fractals; Update ↵27 | Gabriel Bjørnager Jensen | |
configuration; Update start zoom value; Remove Julia fractal(s); Bump dependency versions; Update messages; Update commenting; | |||
2023-08-29 | Support rendering of Julia sets; Update controls; Refactor code; Update ↵26 | Gabriel Bjørnager Jensen | |
configuration; | |||
2023-08-27 | Update controls guide (fix typo);25 | Gabriel Jensen | |
2023-08-27 | Optimise renderer; Update commenting;24 | Gabriel Bjørnager Jensen | |
2023-08-27 | Make configuration support more precise numbers (must be parsed as strings ↵23 | Gabriel Bjørnager Jensen | |
now); Use global constant for ;precision; | |||
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. |