wipebitmap poc -- more tests

pull/1637/head
nick black 3 years ago committed by Nick Black
parent 99675db255
commit 757d12b9ad

@ -26,9 +26,11 @@ wipebitmap(struct notcurses* nc){
return -1;
}
ncvisual_destroy(ncv);
ncplane_putstr_yx(notcurses_stdplane(nc), 6, 0, "Ought see full square");
notcurses_render(nc);
sleep(3);
ncplane_erase(notcurses_stdplane(nc));
for(int y = 1 ; y < 5 ; ++y){
for(int x = 1 ; x < 5 ; ++x){
ncplane_putchar_yx(notcurses_stdplane(nc), y, x, '*');
@ -39,24 +41,43 @@ wipebitmap(struct notcurses* nc){
ncchannels_set_fg_alpha(&channels, CELL_ALPHA_TRANSPARENT);
ncplane_set_base(notcurses_stdplane(nc), "", 0, channels);
ncplane_move_top(notcurses_stdplane(nc));
ncplane_putstr_yx(notcurses_stdplane(nc), 6, 0, "Ought see 16 *s");
notcurses_render(nc);
sleep(3);
ncplane_erase(notcurses_stdplane(nc));
ncplane_putstr_yx(notcurses_stdplane(nc), 6, 0, "Ought see full square");
notcurses_render(nc);
sleep(3);
for(int i = cellpxy ; i < cellpxy + cellpxy ; ++i){
memset(pixels + (i * cellpxx), 0, sizeof(cellpxx) * 6 * sizeof(*pixels));
ncplane_erase(notcurses_stdplane(nc));
for(int y = 1 ; y < 5 ; ++y){
for(int x = 1 ; x < 5 ; ++x){
ncplane_putchar_yx(notcurses_stdplane(nc), y, x, ' ');
}
}
ncplane_putstr_yx(notcurses_stdplane(nc), 6, 0, "Ought see 16 spaces");
notcurses_render(nc);
sleep(3);
ncplane_erase(notcurses_stdplane(nc));
ncplane_destroy(n);
ncplane_putstr_yx(notcurses_stdplane(nc), 6, 0, "Ought see nothing");
notcurses_render(nc);
sleep(3);
ncplane_erase(notcurses_stdplane(nc));
for(int i = cellpxy ; i < 5 * cellpxy ; ++i){
memset(pixels + (i * 6 * cellpxx + cellpxx), 0, cellpxx * 4 * sizeof(*pixels));
}
ncv = ncvisual_from_rgba(pixels, 6 * cellpxy, 6 * cellpxx * 4, 6 * cellpxx);
if(ncv == NULL){
return -1;
}
vopts.n = n;
if(ncvisual_render(nc, ncv, &vopts) == NULL){
if((n = ncvisual_render(nc, ncv, &vopts)) == NULL){
return -1;
}
ncplane_putstr_yx(notcurses_stdplane(nc), 6, 0, "Ought see empty square");
ncvisual_destroy(ncv);
notcurses_render(nc);
ncplane_destroy(n);

Loading…
Cancel
Save