diff options
author | JozanLeClerc <bousset.rudy@gmail.com> | 2020-03-18 17:45:53 +0100 |
---|---|---|
committer | JozanLeClerc <bousset.rudy@gmail.com> | 2020-03-18 17:45:53 +0100 |
commit | ded508c2018294c3bcb79b82dcf6874e12569b97 (patch) | |
tree | 10d2a086cdcacf35a8560eae6ac046302ace66d1 /src/ft_draw_hud.c | |
parent | Minimap back (diff) | |
download | 42-cub3d-ded508c2018294c3bcb79b82dcf6874e12569b97.tar.gz 42-cub3d-ded508c2018294c3bcb79b82dcf6874e12569b97.tar.bz2 42-cub3d-ded508c2018294c3bcb79b82dcf6874e12569b97.tar.xz 42-cub3d-ded508c2018294c3bcb79b82dcf6874e12569b97.tar.zst 42-cub3d-ded508c2018294c3bcb79b82dcf6874e12569b97.zip |
Removed bloat
Diffstat (limited to '')
-rw-r--r-- | src/ft_draw_hud.c | 52 |
1 files changed, 14 insertions, 38 deletions
diff --git a/src/ft_draw_hud.c b/src/ft_draw_hud.c index 3db6b60..fff75b0 100644 --- a/src/ft_draw_hud.c +++ b/src/ft_draw_hud.c @@ -13,34 +13,19 @@ #include <cub3d.h> #include <stdint.h> -/* static void */ -/* ft_draw_minimap_back(size_t map_h, size_t map_w, t_win *wl, t_cub *cl) */ -/* { */ -/* const uint16_t scl = cl->mlist.scale; */ -/* uint32_t x; */ -/* uint32_t y; */ -/* int32_t col; */ - -/* col = 0x00353535; */ -/* x = 0; */ -/* y = wl->y_size - (map_h * scl) - 20; */ -/* while (x < (map_w * scl) + 20 + (3 * scl)) */ -/* { */ -/* while (y < wl->y_size) */ -/* { */ -/* *(int*)(cl->img.ptr + (x * 4 + (y * cl->img.sizeline))) = col; */ -/* if (!(y % 3)) */ -/* { */ -/* if (col < 0x00aaaaaa) */ -/* col += 0x00010101; */ -/* } */ -/* y++; */ -/* } */ -/* col = 0x00353535; */ -/* y = wl->y_size - (map_h * scl) - 20; */ -/* x++; */ -/* } */ -/* } */ +static void + ft_put_image_back_to_ptr(uint16_t y, uint16_t x, t_cub *cl) +{ + *(cl->img.ptr + x * 4 + (cl->img.sizeline * y)) = + (uint8_t)*(cl->tlist[16].ptr + cl->tlist[16].tex_x * 4 + 4 * + cl->tlist[16].img_w * cl->tlist[16].tex_y); + *(cl->img.ptr + x * 4 + (cl->img.sizeline * y) + 1) = + (uint8_t)*(cl->tlist[16].ptr + cl->tlist[16].tex_x * 4 + 4 * + cl->tlist[16].img_w * cl->tlist[16].tex_y + 1); + *(cl->img.ptr + x * 4 + (cl->img.sizeline * y) + 2) = + (uint8_t)*(cl->tlist[16].ptr + cl->tlist[16].tex_x * 4 + 4 * + cl->tlist[16].img_w * cl->tlist[16].tex_y + 2); +} static void ft_draw_minimap_back_image(uint16_t h, uint16_t w, t_cub *cl) @@ -61,16 +46,7 @@ static void * cl->mlist.scale) + 20 + (3 * cl->mlist.scale))) { cl->tlist[16].tex_x = (x * x_ratio) >> 16; - cl->img.ptr[x * 4 + (cl->img.sizeline * y)] = - (uint8_t)cl->tlist[16].ptr[cl->tlist[16].tex_x * 4 + 4 * - cl->tlist[16].img_w * cl->tlist[16].tex_y]; - cl->img.ptr[x * 4 + (cl->img.sizeline * y) + 1] = - (uint8_t)cl->tlist[16].ptr[cl->tlist[16].tex_x * 4 + 4 * - cl->tlist[16].img_w * cl->tlist[16].tex_y + 1]; - cl->img.ptr[x * 4 + (cl->img.sizeline * y) + 2] = - (uint8_t)cl->tlist[16].ptr[cl->tlist[16].tex_x * 4 + 4 * - cl->tlist[16].img_w * cl->tlist[16].tex_y + 2]; - cl->img.ptr[x * 4 + cl->wlist.x_size * y + 3] = (char)0; + ft_put_image_back_to_ptr(y, x, cl); x++; } y++; |