mightymandel v16

GPU-based Mandelbrot set explorer

completion.c File Reference

(v16)

Check for rendering completion. More...

#include "completion.h"
#include "logging.h"
+ Include dependency graph for completion.c:

Go to the source code of this file.

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.

There is no fixed maximum iteration count, and there are multiple glitch correction passes.

Definition in file completion.c.

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: