Releases: arthomnix/fractal_viewer
v2.1.1
Changelog
- Updated dependencies
Downloads
fractal_viewer_bin
- Linux (x86_64) binary
fractal_viewer_bin.exe
- Windows (x86_64) binary
Web version available at https://arthomnix.dev/fractal
To install on a platform with no downloads available (e.g. macOS or ARM Linux/Windows), install Rust and run cargo install --git https://github.com/arthomnix/fractal_viewer
. The Linux binary is built on Arch Linux which has a very recent glibc, so try installing using this method if you're on an older distro and you run into glibc-related errors.
If you want to host the web version yourself, set the SITE_LINK
environment variable to the site you will be hosting on, and additionally set SOURCE_LINK
and DL_LINK
to the source code and desktop download links if you are hosting a fork. Build the web version using the web/build.sh
script. This will produce a zip archive at web/fractal_viewer_web.zip
; extract this onto your Web server.
v2.1.0
Changelog
- Added the ability to insert arbitrary code at the end of the shader (useful for defining custom functions to be used in the fractal equation or colouring)
- Added a new built-in shader function
rgb
to convert hex RGB colours to the format wgpu expects
Downloads
fractal_viewer_bin
- Linux (x86_64) binary
fractal_viewer_bin.exe
- Windows (x86_64) binary
Web version available at https://arthomnix.dev/fractal
To install on a platform with no downloads available (e.g. macOS or ARM Linux/Windows), install Rust and run cargo install --git https://github.com/arthomnix/fractal_viewer
. The Linux binary is built on Arch Linux which has a very recent glibc, so try installing using this method if you're on an older distro and you run into glibc-related errors.
If you want to host the web version yourself, set the SITE_LINK
environment variable to the site you will be hosting on, and additionally set SOURCE_LINK
and DL_LINK
to the source code and desktop download links if you are hosting a fork. Build the web version using the web/build.sh
script. This will produce a zip archive at web/fractal_viewer_web.zip
; extract this onto your Web server.
v2.0.1
Changelog
- Fixed shader being recompiled every frame when using custom equation/colour (should result in slightly lower CPU usage)
Downloads
fractal_viewer_bin
- Linux (x86_64) binary
fractal_viewer_bin.exe
- Windows (x86_64) binary
Web version available at https://arthomnix.dev/fractal
To install on a platform with no downloads available (e.g. macOS or ARM Linux/Windows), install Rust and run cargo install --git https://github.com/arthomnix/fractal_viewer
. The Linux binary is built on Arch Linux which has a very recent glibc, so try installing using this method if you're on an older distro and you run into glibc-related errors.
If you want to host the web version yourself, set the SITE_LINK
environment variable to the site you will be hosting on, and additionally set SOURCE_LINK
and DL_LINK
to the source code and desktop download links if you are hosting a fork. Build the web version using the web/build.sh
script. This will produce a zip archive at web/fractal_viewer_web.zip
; extract this onto your Web server.
v2.0.0: eframe rewrite
Changelog
- Rewritten using
eframe
The previous versions (0.x) were a raw winit/wgpu app with an egui window embedded within. This version has been completely rewritten to useeframe
(the standard egui framework) with the fractal drawn within using wgpu. This greatly simplifies the code, as things like input handling are now done by eframe rather than the app itself, and brings all the features of eframe including better accessibility support and improved input handling on the web. This also means the app is now updated reactively, i.e. a new frame is only drawn upon user input. The FPS number given is an "equivalent FPS" based on the average of the previous 200 frametimes; the real FPS will be much lower since no frames are drawn if you don't make any input. The rewrite should still be compatible with links generated in previous versions, as long as they do not use any shader functions that were deprecated in v0.5.x (as these have now been removed). - Removed all deprecated shader functions
Downloads
fractal_viewer_bin
- Linux (x86_64) binary
fractal_viewer_bin.exe
- Windows (x86_64) binary
Web version available at https://arthomnix.dev/fractal
To install on a platform with no downloads available (e.g. macOS or ARM Linux/Windows), install Rust and run cargo install --git https://github.com/arthomnix/fractal_viewer
. The Linux binary is built on Arch Linux which has a very recent glibc, so try installing using this method if you're on an older distro and you run into glibc-related errors.
If you want to host the web version yourself, set the SITE_LINK
environment variable to the site you will be hosting on, and additionally set SOURCE_LINK
and DL_LINK
to the source code and desktop download links if you are hosting a fork. Build the web version using the web/build.sh
script. This will produce a zip archive at web/fractal_viewer_web.zip
; extract this onto your Web server.
0.5.1
Changelog
- Increased maximum escape threshold value
- Deprecated
cabs_squared
in favour oflength
- Removed deprecated functions from readme
Downloads
fractal_viewer_bin
: Linux binaryfractal_viewer_bin.exe
: Windows binary (note: untested)
I will no longer provide prebuilt binaries for web, you should compile yourself using the build_web.sh
script and set the SITE_LINK
environment variable (at compile time) to the site you will be hosting on. If you are hosting a fork, also set the SOURCE_LINK
and DL_LINK
environment variables. Once compiled, upload the pkg/fractal_viewer_web.zip
file to your server and extract it.
If you just want to use this online without hosting yourself, go to https://arthomnix.dev/fractal
Installation
Linux/Windows: download and run the binary
Linux binaries are built on Arch, so require a recent glibc. If the application crashes with a glibc-related error, try building it yourself.
0.5.0
Changelog
- Added shader function
ccpow
to calculate the complex power of a complex number - Added option to add c to initial value (makes no difference for many fractals but required for some like
ccpow(z, c) + c
) - Deprecated shader function
cabs
as it does the same thing as the builtinlength
- Updated dependencies
Downloads
fractal_viewer_bin
: Linux binaryfractal_viewer_bin.exe
: Windows binary (note: untested)
I will no longer provide prebuilt binaries for web, you should compile yourself using the build_web.sh
script and set the SITE_LINK
environment variable (at compile time) to the site you will be hosting on. If you are hosting a fork, also set the SOURCE_LINK
and DL_LINK
environment variables. Once compiled, upload the pkg/fractal_viewer_web.zip
file to your server and extract it.
If you just want to use this online without hosting yourself, go to https://arthomnix.dev/fractal
Installation
Linux/Windows: download and run the binary
Linux binaries are built on Arch, so require a recent glibc. If the application crashes with a glibc-related error, try building it yourself.
0.4.0
Changelog
- Fixed clipboard
- Added options to change colouring
- Added option to smooth colours on Mandelbrot set (enabling this option will produce incorrect results on other fractals!)
- Added a WebGPU version for browsers that support it (if your browser does, it will automatically redirect)
- Added the ability to change the target of exported links with the
SITE_LINK
environment variable at compile time (useful if you want to host your own version) - Added links to source code and desktop version download in web version (can be changed with
SOURCE_LINK
andDL_LINK
env vars at compile time) - and probably some more stuff I haven't remembered
Thanks to Madeline Sparkles (@MG138) for most of these changes!
note: includes changes from v0.3.7 and v0.3.8, which did not get GitHub releases
Downloads
fractal_viewer_bin
: Linux binaryfractal_viewer_bin.exe
: Windows binary (note: untested)
I will no longer provide prebuilt binaries for web, you should compile yourself using the build_web.sh
script and set the SITE_LINK
environment variable (at compile time) to the site you will be hosting on. If you are hosting a fork, also set the SOURCE_LINK
and DL_LINK
environment variables. Once compiled, upload the pkg/fractal_viewer_web.zip
file to your server and extract it.
If you just want to use this online without hosting yourself, go to https://arthomnix.dev/fractal
Installation
Linux/Windows: download and run the binary
Linux binaries are built on Arch, so require a recent glibc. If the application crashes with a glibc-related error, try building it yourself.
0.3.6
Changelog
- Don't use atan2-based complex power function by default as it can cause precision issues
Downloads
fractal_viewer
: Linux binaryfractal_viewer.exe
: Windows binary (note: only tested on wine)fractal_viewer_web.zip
: Web version, contains WASM binary and supporting HTML/JS
Installation
Linux/Windows: download and run the binary
Linux binaries are built on Arch, so require a recent glibc. If the application crashes with a glibc-related error, try building it yourself.
Web: extract the zip into a directory on your web server (this is for hosting your own, to try it out on the web go to https://arthomnix.dev/fractal)
0.3.5
Changelog
- Fix UI scaling causing the app to not fill the screen on web
- Add fullscreen mode on desktop (on web use your browser's fullscreen mode)
Downloads
fractal_viewer
: Linux binaryfractal_viewer.exe
: Windows binary (note: only tested on wine)fractal_viewer_web.zip
: Web version, contains WASM binary and supporting HTML/JS
Installation
Linux/Windows: download and run the binary
Linux binaries are built on Arch, so require a recent glibc. If the application crashes with a glibc-related error, try building it yourself.
Web: extract the zip into a directory on your web server (this is for hosting your own, to try it out on the web go to https://arthomnix.dev/fractal)
0.3.4
Changelog
- Fix scrolling out too fast causing negative zoom values on some platforms (mainly web)
Downloads
fractal_viewer
: Linux binaryfractal_viewer.exe
: Windows binary (note: only tested on wine)fractal_viewer_web.zip
: Web version, contains WASM binary and supporting HTML/JS
Installation
Linux/Windows: download and run the binary
Linux binaries are built on Arch, so require a recent glibc. If the application crashes with a glibc-related error, try building it yourself.
Web: extract the zip into a directory on your web server (this is for hosting your own, to try it out on the web go to https://arthomnix.dev/fractal)