|
|
@ -1022,8 +1022,8 @@ rasterize_core(notcurses* nc, const ncpile* p, FILE* out, unsigned phase){
|
|
|
|
// this is used to invalidate the sprixel in the first text round,
|
|
|
|
// this is used to invalidate the sprixel in the first text round,
|
|
|
|
// which is only necessary for sixel, not kitty.
|
|
|
|
// which is only necessary for sixel, not kitty.
|
|
|
|
if(rvec[damageidx].sprixel
|
|
|
|
if(rvec[damageidx].sprixel
|
|
|
|
&& sprixel_state(rvec[damageidx].sprixel, y, x) != SPRIXCELL_TRANSPARENT
|
|
|
|
&& sprixel_state(rvec[damageidx].sprixel, y - nc->stdplane->absy, x - nc->stdplane->absx) != SPRIXCELL_TRANSPARENT
|
|
|
|
&& sprixel_state(rvec[damageidx].sprixel, y, x) != SPRIXCELL_ANNIHILATED
|
|
|
|
&& sprixel_state(rvec[damageidx].sprixel, y - nc->stdplane->absy, x - nc->stdplane->absx) != SPRIXCELL_ANNIHILATED
|
|
|
|
&& !rvec[damageidx].s.p_beats_sprixel
|
|
|
|
&& !rvec[damageidx].s.p_beats_sprixel
|
|
|
|
&& !sprixel_kitty_p(&nc->tcache)){
|
|
|
|
&& !sprixel_kitty_p(&nc->tcache)){
|
|
|
|
//fprintf(stderr, "INVALIDATING at %d/%d (%u)\n", y, x, rvec[damageidx].s.p_beats_sprixel);
|
|
|
|
//fprintf(stderr, "INVALIDATING at %d/%d (%u)\n", y, x, rvec[damageidx].s.p_beats_sprixel);
|
|
|
|