From 7c35d94a9b72c616768bec60a0e955b3ed4e9487 Mon Sep 17 00:00:00 2001 From: nick black Date: Sun, 4 Apr 2021 04:18:09 -0400 Subject: [PATCH] paint: referene crender, not rvec #1482 --- src/lib/render.c | 6 +++--- src/lib/sprite.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/render.c b/src/lib/render.c index c4095ee82..1ad740201 100644 --- a/src/lib/render.c +++ b/src/lib/render.c @@ -265,8 +265,8 @@ paint(const ncplane* p, struct crender* rvec, int dstleny, int dstlenx, }else if(!crender->p){ // if we are a bitmap, and above a cell that has changed (and // will thus be printed), we'll need redraw the sprixel. - if(rvec->sprixel == NULL){ - rvec->sprixel = sprixel_by_id(ncplane_notcurses_const(p), cell_sprixel_id(vis)); + if(crender->sprixel == NULL){ + crender->sprixel = sprixel_by_id(ncplane_notcurses_const(p), cell_sprixel_id(vis)); } } continue; @@ -355,7 +355,7 @@ paint(const ncplane* p, struct crender* rvec, int dstleny, int dstlenx, // if the following is true, we're a real glyph, and not the right-hand // side of a wide glyph (nor the null codepoint). if( (targc->gcluster = vis->gcluster) ){ // index copy only - if(rvec->sprixel && rvec->sprixel->invalidated == SPRIXEL_HIDE){ + if(crender->sprixel && crender->sprixel->invalidated == SPRIXEL_HIDE){ crender->s.damaged = true; } crender->s.blittedquads = cell_blittedquadrants(vis); diff --git a/src/lib/sprite.c b/src/lib/sprite.c index f0a4c6aec..2e4dbbc41 100644 --- a/src/lib/sprite.c +++ b/src/lib/sprite.c @@ -18,7 +18,7 @@ void sprixel_free(sprixel* s){ } sprixel* sprixel_recycle(ncplane* n, ncvisual* ncv){ - const notcurses* nc = ncplane_notcurses(n); + const notcurses* nc = ncplane_notcurses_const(n); if(nc->tcache.pixel_destroy == sprite_kitty_annihilate){ sprixel* hides = n->sprite ? n->sprite : ncv->spx; assert(hides);