Go to file
2016-01-17 16:10:06 -08:00
archive resurrect previous build scripts for reference 2015-12-11 11:55:36 +00:00
Builds --0.9.9.3 Release 2016-01-17 16:10:06 -08:00
Data --0.9.9.3 Release 2016-01-17 16:10:06 -08:00
debian update package description 2015-12-22 17:34:16 +00:00
Source --0.9.9.3 Release 2016-01-17 16:10:06 -08:00
.bzrignore Merge 2015-12-31 13:51:55 -08:00
.gitignore Merge 2015-12-31 13:51:55 -08:00
.travis.yml Branch sync 2015-07-31 19:50:13 -07:00
LICENSE Initial commit 2014-07-08 00:05:16 -07:00
main.pro conditional relative paths 2016-01-02 14:46:34 +00:00
package-linux.sh check that version numbers agree 2015-12-18 17:43:37 +00:00
README.md modify Qt projects for building with Qt Creator (windows) 2016-01-04 21:45:40 +08:00

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.

Download

Windows: TODO

Linux: TODO

Mac OS/X (10.9+): TODO

Building from git

Windows

Install Git-GUI and clone https://github.com/mfeemster/fractorium.git

Then follow:

Building Guide for Fractorium Using MSVC2013 and Qt Creator (64 bit)

Linux

Install git and clone the repository:

sudo apt-get install git
git clone https://github.com/mfeemster/fractorium

Install the dependencies.

For Ubuntu 15.04 (vivid) and 15.10 (wily):

sudo apt-get install g++ libdbus-1-dev libgl1-mesa-dev libgl-dev libglm-dev libjpeg-dev libpng12-dev libtbb-dev libxml2-dev qt5-default qt5-qmake qtbase5-dev libqt5opengl5-dev ocl-icd-libopencl1

Install the OpenCL drivers and opencl support for your hardware. For Nvidia:

sudo apt-get install nvidia-352 nvidia-352-dev nvidia-opencl-icd-352 nvidia-libopencl1-352 nvidia-prime nvidia-modprobe

Compile the binary:

cd fractorium
qmake
make

Run the binary from the release folder:

cd Bin/release
./fractorium

sudo make install will install the files directly. sudo make uninstall is also available.

You can also compile a .deb package to install locally. A few more tools will be necessary:

sudo apt-get install bzr bzr-builddeb dh-make debhelper

A helper script is available, use package-linux.sh in the project root. It will create ~/PPA/fractorium-VERSION as a work folder, by default it builds a signed source package.

For local use you probably want an unsigned binary package:

cd fractorium
./package-linux.sh --binary-only --unsigned

Mac OS/X 10.9+

Install Xcode from the App Store. Install homebrew.

Install git and clone the repository:

brew install git
git clone https://github.com/mfeemster/fractorium

Install the dependencies:

brew install qt5 tbb glm dbus jpeg libpng glib libxml2

TODO: Confirm if glib and libxml2 are actually needed.

Add the Qt bin folder to PATH to make qmake available. In ~/.bash_profile or ~/.bashrc:

PATH=/usr/local/opt/qt5/bin:$PATH
export PATH

Compile the binary:

cd fractorium
qmake CONFIG-=app_bundle
make

Run the binary from the release folder:

cd Bin/release
./fractorium

OpenCL tips

Nvidia, Ati, Intel.

Windows

TODO

Linux

TODO

Mac OS/X

TODO