Commit graph

20 commits

Author SHA1 Message Date
c5aa101bf0
More free 2022-05-09 11:50:28 +02:00
4c94ac5aa3
More free 2022-05-09 11:49:34 +02:00
0dd098628e
Comment free 2022-05-09 11:41:05 +02:00
f426402123
Add ability to export compressed image (WIP) 2022-05-09 11:40:35 +02:00
70f3f4f197
Update comment 2022-05-09 11:35:20 +02:00
b84f7301d1
Check if surfaces are identical 2022-05-09 11:18:08 +02:00
cdf531131e
Determine the average color of the image 2022-05-09 10:54:54 +02:00
0ddb373b3d
Additions and modifications
- Correct name/order of child quadtrees (SO and NE invert)
- Add concatenation of 4 surfaces into one
2022-05-09 09:42:17 +02:00
315a2ebb1a
Make the code compile 2022-05-08 23:57:41 +02:00
5cc1e108e6
Add method to split surface into 4 pieces 2022-05-08 23:45:26 +02:00
4b0521bdfa
Implementation of QuadTree
- Constructor who create recursively the image
- Destructor who free the structure
- image method who create a black picture (temp)
2022-05-08 17:37:15 +02:00
a512ca52b1
QuadTree class
- Store everything inside a class (dimensions, color, pieces of image, methods to cut, merge pieces and export the fully rendered image
2022-05-08 17:35:43 +02:00
1014f64f2a
Modifications
- Save in PNG instead of BMP (fixing memory lost)
- Use QuadTree class (not yet fully implemented)
- Add comments
2022-05-08 17:32:53 +02:00
b5e5a448d2
Add credit 2022-05-08 16:47:37 +02:00
7111f2c025
Correct output filename 2022-05-08 16:10:27 +02:00
240b3f9384
newline 2022-05-08 16:06:58 +02:00
487354a9c6
Add main file
- Specify image in args
- Override support
- SDL usage
2022-05-08 15:57:00 +02:00
f00cbff45a
Add README 2022-05-08 15:56:15 +02:00
526512dbf8
Add Makefile 2022-05-08 15:56:11 +02:00
a4754d03bb
Ignore images and VSCode folder 2022-05-08 15:55:54 +02:00