mirror of
https://bitbucket.org/mfeemster/fractorium.git
synced 2025-06-30 21:36:33 -04:00
47b6614c8ad465d64c84fa0dd0678c18902add84

-Fix improper usage of rand() in cpow2, cpow3, hypertile1, hypertile3D1, hypertile3D2, juliac, juliaq. -Fix program crashing during density filtering on some Nvidia cards. -hypertile3D1 was wrong. -Parsing phoenix_julia when coming from Apophysis was wrong. -Density filtering was freezing on certain Nvidia cards. --Code changes -Optimize juliac, npolar. -Add a new function Crand() which behaves like the legacy C rand() which returns an integer between 0 and 32766, inclusive. -Use RandBit() in some places. -Remove Zeps() from vignette, it's not needed. -Restructure OpenCL code for density filtering such that it does not hang after being compiled on some Nvidia cards, such as the gtx 1660. Remove barriers from conditionals where possible.
Fractorium
A Qt-based fractal flame editor which uses a C++ re-write of the flam3 algorithm named Ember and a GPU capable version named EmberCL which implements a portion of the cuburn algorithm in OpenCL.
Install
Windows
Download: Fractorium_1.0.0.20.msi
Mac
Download: Fractorium_1.0.0.20.dmg
Linux
Install from PPA
Enable universe
in the Ubuntu Software Center:
- open the Edit menu
- select Software Sources...
- enable "Community maintained ...
universe
"
Add the Fractorium Ubuntu PPA and install:
sudo apt-add-repository ppa:fractorium/ppa
sudo apt-get update
sudo apt-get install fractorium
Install from App Image .deb
Install ubuntu.
Download: Fractorium-1.0.0.20.x86_64.deb
cd ~/Downloads
sudo dpkg -i Fractorium-1.0.0.20.x86_64.deb
Install from App Image .rpm
Download: Fractorium-1.0.0.20.x86_64.rpm
Building from git
All builds are 64-bit.
Windows
Build Guide for Visual Studio 2019 or Qt Creator
Linux
Mac OS/X Sierra, El Capitan, Yosemite and Mavericks
Languages
C++
87.3%
C
9%
Rich Text Format
1.5%
QMake
1.1%
Shell
0.4%
Other
0.6%