aboutsummaryrefslogtreecommitdiffstats
path: root/src/ft_draw_hud.c
diff options
context:
space:
mode:
authorJozanLeClerc <bousset.rudy@gmail.com>2020-03-18 17:45:53 +0100
committerJozanLeClerc <bousset.rudy@gmail.com>2020-03-18 17:45:53 +0100
commitded508c2018294c3bcb79b82dcf6874e12569b97 (patch)
tree10d2a086cdcacf35a8560eae6ac046302ace66d1 /src/ft_draw_hud.c
parentMinimap back (diff)
download42-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.c52
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++;