mightymandel v16

GPU-based Mandelbrot set explorer

fpxx_approx.h File Reference

(v16)

#include <GL/glew.h>
#include <mpfr.h>
#include "complex.h"
#include "utility.h"
+ Include dependency graph for fpxx_approx.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  fpxx_approx

Functions

void fpxx_approx_begin (struct fpxx_approx *s)
void fpxx_approx_end (struct fpxx_approx *s)
void fpxx_approx_do (struct fpxx_approx *s, GLuint *active_count, GLuint *vbo, GLuint query, mpfr_t zx, mpfr_t zy, mpfr_t dzx, mpfr_t dzy, int pass, const mpfr_t radius, const mpfr_t refx, const mpfr_t refy, bool series_approx, bool initial_slice, void *abort_data, abort_t abort_fn)

Data Structure Documentation

struct fpxx_approx

Definition at line 14 of file fpxx_approx.h.

+ Collaboration diagram for fpxx_approx:
Data Fields
C a
C a2
GLint abcuvw
C b
C b2
C c
GLint c0
C c2
R delta4
GLint iters
int n
C p
GLuint program
C t1
C t2
C t3
C t4
C t5
C t6
bool too_deep
C u
C u2
C v
C v2
double values
GLuint vao
C w
C w2
C z
C z2

Function Documentation

void fpxx_approx_begin ( struct fpxx_approx s)

Definition at line 20 of file fpxx_approx.c.

References fpxx_approx::a, fpxx_approx::a2, fpxx_approx::b, fpxx_approx::b2, fpxx_approx::c, fpxx_approx::c0, fpxx_approx::c2, compile_program_tf(), D, fpxx_approx::delta4, fpxx_approx_varyings, fpxx_approx_vert, fpxx_approx::iters, fpxx_approx::p, fpxx_approx::program, fpxx_approx::t1, fpxx_approx::t2, fpxx_approx::t3, fpxx_approx::t4, fpxx_approx::t5, fpxx_approx::t6, fpxx_approx::u, fpxx_approx::u2, fpxx_approx::v, fpxx_approx::v2, fpxx_approx::vao, fpxx_approx::w, fpxx_approx::w2, C::x, C::y, fpxx_approx::z, and fpxx_approx::z2.

Referenced by render_begin().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void fpxx_approx_do ( struct fpxx_approx s,
GLuint *  active_count,
GLuint *  vbo,
GLuint  query,
mpfr_t  zx,
mpfr_t  zy,
mpfr_t  dzx,
mpfr_t  dzy,
int  pass,
const mpfr_t  radius,
const mpfr_t  refx,
const mpfr_t  refy,
bool  series_approx,
bool  initial_slice,
void *  abort_data,
abort_t  abort_fn 
)
void fpxx_approx_end ( struct fpxx_approx s)