Commit 2fee131b authored by Michael Niedermayer's avatar Michael Niedermayer

mandelbrot: use period detection depening on left pixel and not the

previous calculated pixel, this is more accurate due to the last
calculated often being farther away.
Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent 91175925
......@@ -178,6 +178,8 @@ static void draw_mandelbrot(AVFilterContext *ctx, uint32_t *color, int linesize,
if(color[x + y*linesize] & 0xFF000000)
continue;
use_zyklus= (x==0 || color[x-1 + y*linesize] == 0xFF000000);
for(i=0; i<mb->maxiter; i++){
double t;
if(zr*zr + zi*zi > mb->bailout){
......@@ -198,7 +200,6 @@ static void draw_mandelbrot(AVFilterContext *ctx, uint32_t *color, int linesize,
mb->zyklus[i][1]= zi;
}
}
use_zyklus = !c;
c |= 0xFF000000;
color[x + y*linesize]= c;
if(next_cidx < mb->cache_allocated){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment