From d44f1d2aa9d3d11358e95457b03534ad3cb74a18 Mon Sep 17 00:00:00 2001 From: nick black Date: Thu, 28 Jan 2021 20:49:37 -0500 Subject: [PATCH] halfblock blitter: use pool_blit_direct() --- src/lib/blit.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/lib/blit.c b/src/lib/blit.c index c3629428cf..c2b3ff837d 100644 --- a/src/lib/blit.c +++ b/src/lib/blit.c @@ -128,13 +128,14 @@ tria_blit(ncplane* nc, int placey, int placex, int linesize, if(ffmpeg_trans_p(rgbbase_up[3]) && ffmpeg_trans_p(rgbbase_down[3])){ cell_set_fg_alpha(c, CELL_ALPHA_TRANSPARENT); }else if(ffmpeg_trans_p(rgbbase_up[3])){ // down has the color - if(cell_load(nc, c, "\u2584") <= 0){ // lower half block + if(pool_blit_direct(&nc->pool, c, "\u2584", strlen("\u2584"), 1) <= 0){ return -1; } cell_set_fg_rgb8(c, rgbbase_down[0], rgbbase_down[1], rgbbase_down[2]); ++total; }else{ // up has the color - if(cell_load(nc, c, "\u2580") <= 0){ // upper half block + // upper half block + if(pool_blit_direct(&nc->pool, c, "\u2580", strlen("\u2580"), 1) <= 0){ return -1; } cell_set_fg_rgb8(c, rgbbase_up[0], rgbbase_up[1], rgbbase_up[2]); @@ -144,13 +145,13 @@ tria_blit(ncplane* nc, int placey, int placex, int linesize, if(memcmp(rgbbase_up, rgbbase_down, 3) == 0){ cell_set_fg_rgb8(c, rgbbase_down[0], rgbbase_down[1], rgbbase_down[2]); cell_set_bg_rgb8(c, rgbbase_down[0], rgbbase_down[1], rgbbase_down[2]); - if(cell_load(nc, c, " ") <= 0){ // only need the background + if(pool_blit_direct(&nc->pool, c, " ", 1, 1) <= 0){ return -1; } }else{ cell_set_fg_rgb8(c, rgbbase_up[0], rgbbase_up[1], rgbbase_up[2]); cell_set_bg_rgb8(c, rgbbase_down[0], rgbbase_down[1], rgbbase_down[2]); - if(cell_load(nc, c, "\u2580") <= 0){ // upper half block + if(pool_blit_direct(&nc->pool, c, "\u2580", strlen("\u2580"), 1) <= 0){ return -1; } }