From 642a9a2aa49b94eb6a667e239da489b6df9f0f9a Mon Sep 17 00:00:00 2001 From: Nick Black Date: Tue, 2 Nov 2021 14:41:46 -0400 Subject: [PATCH] [grid] same color everywhere --- src/poc/grid.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) 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);