diff --git a/src/poc/grid.c b/src/poc/grid.c index faee9c8ac..587ac349a 100644 --- a/src/poc/grid.c +++ b/src/poc/grid.c @@ -17,7 +17,13 @@ draw_grid(struct ncplane* stdn){ // at 0, 9, 10, 19, 20, 29, etc. for(int y = 0 ; y < maxby ; ++y){ uint32_t* row = rgba + y * maxbx; - memset(row, 0xff, maxbx * sizeof(*rgba)); + for(int x = 0 ; x < maxbx ; ++x){ + uint32_t* px = row + x; + ncpixel_set_a(px, 255); + ncpixel_set_r(px, 0x39); + ncpixel_set_g(px, 0xff); + ncpixel_set_b(px, 0xa0); + } for(int yi = 0 ; yi < cellpxy - 2 ; ++yi){ ++y; if(y < maxby){ @@ -40,7 +46,15 @@ draw_grid(struct ncplane* stdn){ } ++y; row = rgba + y * maxbx; - memset(row, 0xff, maxbx * sizeof(*rgba)); + if(y < maxby){ + for(int x = 0 ; x < maxbx ; ++x){ + uint32_t* px = row + x; + ncpixel_set_a(px, 255); + ncpixel_set_r(px, 0x39); + ncpixel_set_g(px, 0xff); + ncpixel_set_b(px, 0xa0); + } + } } struct ncvisual* ncv = ncvisual_from_rgba(rgba, maxby, maxbx * sizeof(*rgba), maxbx); free(rgba);