Fix T44627, black spots with lock alpha in projection paint:

Painting would revert alpha even on unpainted pixels, where values would
contain garbage.
This commit is contained in:
Antony Riakiotakis 2015-05-07 14:49:40 +02:00
parent e39ec27bba
commit e6a7fdd309

@ -4837,7 +4837,6 @@ static void *do_projectpaint_thread(void *ph_v)
else do_projectpaint_draw(ps, projPixel, texrgb, mask, ps->dither, projPixel->x_px, projPixel->y_px);
break;
}
}
if (lock_alpha) {
if (is_floatbuf) {
@ -4850,6 +4849,7 @@ static void *do_projectpaint_thread(void *ph_v)
}
else projPixel->pixel.ch_pt[3] = projPixel->origColor.ch_pt[3];
}
}
/* done painting */
}