diff options
| author | kartofen <mladenovnasko0@gmail.com> | 2022-08-10 19:04:15 +0300 | 
|---|---|---|
| committer | kartofen <mladenovnasko0@gmail.com> | 2022-08-10 19:04:15 +0300 | 
| commit | d9604e398bacb02e6000825243b875e5cfc007e4 (patch) | |
| tree | 4afba74929bc410fd245b09e1af1a68cf49981fd /src/main.c | |
| parent | 5625d69c29e03816822b68e994a248c59fd0831e (diff) | |
works with colors
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 10 | 
1 files changed, 6 insertions, 4 deletions
| @@ -12,8 +12,8 @@ size_t TILES;  size_t TILE_WIDTH;  size_t TILE_HEIGHT; -size_t SWIDTH  = 10; -size_t SHEIGHT = 10; +size_t SWIDTH  = 30; +size_t SHEIGHT = 30;  int get_least_entropy_index()  { @@ -112,7 +112,7 @@ int main(void)      size_t  img_wdt = TILE_WIDTH  * SWIDTH;      size_t  img_hgt = TILE_HEIGHT * SHEIGHT; -    small_t *image = malloc(img_wdt * img_hgt * sizeof(small_t)); +    small_t *image = malloc(img_wdt * img_hgt * 3);      memset(image, 0, img_wdt * img_hgt);      for(size_t i = 0; i < SHEIGHT; i++) @@ -124,7 +124,9 @@ int main(void)              for(size_t y = 0; y < TILE_HEIGHT; y++)                  for(size_t x = 0; x < TILE_WIDTH; x++) -                    image[(y+(i*TILE_HEIGHT)) * img_wdt + (x+(j*TILE_WIDTH))] = get_tile_pixel(t, x, y); +                    for(int k = 0; k < 3; k++) +                        image[((y+(i*TILE_HEIGHT))*img_wdt+(x+(j*TILE_WIDTH)))*3 + k] = +                            get_tile_pixel(t, x, y, k);          }      } | 
