Name Last Update
CMakeLists.txt Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
coloring-fs.glsl Loading commit data...
fractal-fs.glsl Loading commit data...
glwidget.cpp Loading commit data...
glwidget.hpp Loading commit data...
gui.cpp Loading commit data...
gui.hpp Loading commit data...
gui.qrc Loading commit data...
logo.png Loading commit data...
screenshot.png Loading commit data...
state.cpp Loading commit data...
state.hpp Loading commit data...
vs.glsl Loading commit data...

glfract

This is an experimental program to explore Mandelbrot fractal set images.

The fractals are computed on the GPU using one of the following precisions:

  • single precision
  • extended precision based on 2x single precision
  • double precision
  • extended precision based on 2x double precision

The main feature are the 2x single or double precision modes, but unfortunately these do not work with many OpenGL implementations.

  • Known to work:
    • Mesa 11.0 on Intel Sandybridge Mobile
    • Mesa 11.0 llvmpipe (tested with LIBGL_ALWAYS_SOFTWARE=y)
  • Known not to work:
    • Mesa 11.0 on Intel Bay Trail (strange artifacts)
    • NVIDIA proprietary drivers (no additional precision; apparently the precise keyword from GL_ARB_gpu_shader5 is ignored in the fragment shader)

Coloring is based on user-defined color maps (e.g. created with gencolormap) and can be animated.

GUI screen shot