mightymandel v16

GPU-based Mandelbrot set explorer

config.glsl File Reference

(v16)

+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define FP32_STEP_ITERS   512
 Number of iterations in each GPU pass (for single precision calculations).
#define FP64_STEP_ITERS   1024
 Number of iterations in each GPU pass (for double precision calculations).
#define FPXX_STEP_ITERS   256
 Number of iterations in each GPU pass (for double precision calculations with perturbation).
#define SLICE_MAX   8

Macro Definition Documentation

#define FP32_STEP_ITERS   512

Number of iterations in each GPU pass (for single precision calculations).

Should be a power of two. Higher values should increase throughput, reducing total calculation times (except for low iteration count regions). Setting it too high may make the graphical user interface (or even the whole system) have a laggy response, setting it far too high might even crash the driver. See the BENCHMARKS file for a performance comparison and additional notes.

#define FP64_STEP_ITERS   1024

Number of iterations in each GPU pass (for double precision calculations).

Should be a power of two. Higher values should increase throughput, reducing total calculation times (except for low iteration count regions). Setting it too high may make the graphical user interface (or even the whole system) have a laggy response, setting it far too high might even crash the driver. See the BENCHMARKS file for a performance comparison and additional notes.

#define FPXX_STEP_ITERS   256

Number of iterations in each GPU pass (for double precision calculations with perturbation).

Should be a power of two. Higher values should increase throughput, reducing total calculation times (except for low iteration count regions). Setting it too high may make the graphical user interface (or even the whole system) have a laggy response, setting it far too high might even crash the driver. See the BENCHMARKS file for a performance comparison and additional notes.

Referenced by fpxx_step_begin(), and fpxx_step_do().

#define SLICE_MAX   8

Definition at line 9 of file config.glsl.

Referenced by parse_command_line(), print_usage(), and slice_table_coords().