mightymandel v16

GPU-based Mandelbrot set explorer

completion.h File Reference

(v16)

Check for rendering completion. More...

#include <stdbool.h>
+ Include dependency graph for completion.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  completion

Functions

void completion_start (struct completion *completion, int unescaped)
void completion_reset (struct completion *completion, int unescaped)
bool completion_update (struct completion *completion, int unescaped, int escaped, int iterations, double sharpness)
bool completion_done (struct completion *completion)

Detailed Description

Check for rendering completion.

Definition in file completion.h.


Data Structure Documentation

struct completion

Definition at line 15 of file completion.h.

Data Fields
bool almost
bool done
int escaped
int escaped_recently
int iteration_target
int iterations
int unescaped

Function Documentation

bool completion_done ( struct completion completion)

Definition at line 71 of file completion.c.

References completion::done.

Referenced by fpxx_start().

+ Here is the caller graph for this function:

void completion_reset ( struct completion completion,
int  unescaped 
)

Definition at line 27 of file completion.c.

References completion::almost, debug_message, completion::done, completion::escaped, completion::escaped_recently, completion::iterations, and completion::unescaped.

Referenced by fpxx_start().

+ Here is the caller graph for this function:

void completion_start ( struct completion completion,
int  unescaped 
)

Definition at line 16 of file completion.c.

References completion::almost, debug_message, completion::done, completion::escaped, completion::escaped_recently, completion::iteration_target, completion::iterations, and completion::unescaped.

Referenced by fp32_start(), fp64_start(), and fpxx_start().

+ Here is the caller graph for this function:

bool completion_update ( struct completion completion,
int  unescaped,
int  escaped,
int  iterations,
double  sharpness 
)

Definition at line 38 of file completion.c.

References completion::almost, debug_message, completion::done, completion::escaped, completion::escaped_recently, completion::iteration_target, completion::iterations, and completion::unescaped.

Referenced by fpxx_start().

+ Here is the caller graph for this function: