Theo Champion
|
279d155701
|
fix: removed useless NULL checks as demanded
|
2025-07-23 12:27:49 +02:00 |
|
Theo Champion
|
af8b63b0ca
|
fix(texture setting): Fixed leak when map starts before all textures are set
|
2025-07-23 12:27:49 +02:00 |
|
Theo Champion
|
a67010b929
|
fix(setters): added a tiny bit of security when freeing data
|
2025-07-23 12:27:49 +02:00 |
|
|
|
7449450c52
|
style: use constants for window width and height
|
2025-07-22 12:51:07 +02:00 |
|
|
|
6aecc3ba6e
|
style: use a constant for error message length
relates to, but does not full resolve:
https://www.notion.so/Constante-Magique-dans-le-code-233551de06f480ef9687fa3d711db137?v=233551de06f480718417000cf26e3225&source=copy_link
|
2025-07-22 12:39:29 +02:00 |
|
Theo Champion
|
d7ca150c74
|
fix: Changed return type of set_color() and converted types for colors
|
2025-07-22 12:21:57 +02:00 |
|
Theo Champion
|
4b2f671107
|
norm: fixed all the norme issues in the perform_color_checks() function
|
2025-07-22 12:12:07 +02:00 |
|
Theo Champion
|
c495547a70
|
fix: redid all the checks for the color
- checks if it has less or more than 3 fields
- checks if it's only digits
- checks if it's between 0 and 255
|
2025-07-21 17:26:14 +02:00 |
|
|
|
8d3746dd53
|
feat(map parsing): show error if same texture directive is given twice
https://www.notion.so/Logic-error-leak-when-multiple-identical-texture-directives-are-given-233551de06f4806f8552ce4877a7757d?v=233551de06f480718417000cf26e3225&source=copy_link
|
2025-07-21 15:30:53 +02:00 |
|
|
|
3e28da1fcf
|
refactor: put all populate_map related code in that file
|
2025-07-21 15:30:53 +02:00 |
|
Theo Champion
|
3d9559088a
|
fix(parser): Added message when there is no player in map
|
2025-07-21 13:36:31 +02:00 |
|
|
|
40e0673425
|
fix: allow empty lines between texture definitions
|
2025-07-21 13:03:41 +02:00 |
|
|
|
2c7eef8f6c
|
fix: free map when parsing fails
https://www.notion.so/Leak-quand-fichier-n-est-pas-cub-233551de06f480d69d6cc79fa0a1837a?v=233551de06f480718417000cf26e3225&source=copy_link
|
2025-07-21 11:51:38 +02:00 |
|
|
|
c5f15dbf11
|
fix: check that mlx initialized succesfully before using
https://www.notion.so/Segfault-when-DISPLAY-is-invalid-233551de06f480b28d8ec14cd4b23d47?source=copy_link
|
2025-07-21 11:43:53 +02:00 |
|
|
|
6322d05b22
|
style: split structs.h header into multiple, remove from central dir
|
2025-07-17 15:57:59 +02:00 |
|
|
|
38a05423dd
|
style: move consts header to src folder
|
2025-07-17 14:57:09 +02:00 |
|
|
|
7000634228
|
style: remove maputils header from central includes folder
|
2025-07-17 14:56:50 +02:00 |
|
|
|
8ec3f2e11c
|
style: remove cub3d header from central includes folder
|
2025-07-17 14:35:31 +02:00 |
|
|
|
4ffc52b462
|
style: remove mlx & libft headers from central includes folder
|
2025-07-17 14:19:02 +02:00 |
|
|
|
d7efc43f12
|
fix: potential leak with gnl due to non-exhaustion
|
2025-07-17 14:09:07 +02:00 |
|
Theo Champion
|
aa9f9bf6de
|
normed + finished movements
|
2025-07-15 10:33:25 +02:00 |
|
Theo Champion
|
cc12b7554a
|
sort of finished movements
|
2025-07-10 12:04:17 +02:00 |
|
Theo Champion
|
4f573baf23
|
Added a real rendering
|
2025-07-09 17:30:16 +02:00 |
|
Theo Champion
|
3b495f213f
|
added keyrelease event
|
2025-07-09 17:12:10 +02:00 |
|
Theo Champion
|
a58783350d
|
added movement vector movement core
|
2025-07-09 17:08:01 +02:00 |
|
Theo Champion
|
ba42e0d3e1
|
restarted movement core
|
2025-07-09 16:45:13 +02:00 |
|
Theo Champion
|
a8abe903cb
|
???
|
2025-07-07 14:40:37 +02:00 |
|
Theo Champion
|
5c1d469cac
|
Started bonus part
- added bonus rules in makefile
- added a BONUS define for bonus
- added a conditional check for characters
|
2025-07-02 15:35:05 +02:00 |
|
Theo Champion
|
34db19c1a2
|
testing with bonus rules
|
2025-06-30 16:16:45 +02:00 |
|
Theo Champion
|
2c009b5469
|
removed leaks
|
2025-06-25 18:08:19 +02:00 |
|
Theo Champion
|
c1484d2d3c
|
started to move all variables to a struct
|
2025-06-24 11:51:49 +02:00 |
|
Theo Champion
|
f9825feeea
|
Added flood fill algorithm finally, to check for holes in map
|
2025-06-24 10:41:50 +02:00 |
|
Theo Champion
|
321ef3db7c
|
avant d'aller bosser a carreouf
|
2025-06-24 00:17:33 +02:00 |
|
Theo Champion
|
b185cddbf0
|
almost finished norm
|
2025-06-21 00:17:09 +02:00 |
|
Theo Champion
|
977385492b
|
Added frees for the mapdata structure
|
2025-06-20 23:59:27 +02:00 |
|
Theo Champion
|
9ba3771ebf
|
no flood fill I guess
|
2025-06-20 19:54:20 +02:00 |
|
Theo Champion
|
b30dda9c62
|
fixed some checking
|
2025-06-20 19:45:40 +02:00 |
|
Theo Champion
|
63d4eb28ef
|
added character checker and started the flood filling
|
2025-06-20 15:40:50 +02:00 |
|
Theo Champion
|
1206ef2f3d
|
Added wall check in the parser. Now doing the flood fill
|
2025-06-20 15:24:05 +02:00 |
|
Theo Champion
|
f64508b093
|
Removed invalid reads and writes
|
2025-06-20 12:43:56 +02:00 |
|
Theo Champion
|
8bce796bcf
|
Added map copy
|
2025-06-20 12:07:03 +02:00 |
|
Theo Champion
|
0627a90bc4
|
sdf
|
2025-06-18 22:19:25 +02:00 |
|
Theo Champion
|
02079dfa87
|
started to parse the 'real' map
|
2025-06-16 17:03:32 +02:00 |
|
Theo Champion
|
d336d7bc15
|
improved set_textures function
|
2025-06-08 20:29:35 +02:00 |
|
Theo Champion
|
1d16d66d89
|
Continued parser
|
2025-06-06 18:38:21 +02:00 |
|
Theo Champion
|
00d0beadf1
|
fixed everything
|
2025-06-06 13:57:31 +02:00 |
|
Theo Champion
|
8eb1a4962c
|
added texture "loading"
|
2025-06-04 21:50:33 +02:00 |
|
Theo Champion
|
935370ac63
|
Added filetype checking
|
2025-06-04 19:16:59 +02:00 |
|
Theo Champion
|
8f99d23431
|
finally compiled the real mlx
|
2025-06-04 18:28:06 +02:00 |
|
Theo Champion
|
506386e190
|
started to create verification
|
2025-05-06 13:24:32 +02:00 |
|