Commit graph

118 commits

Author SHA1 Message Date
Yousef Khadadeh
7f905f01df Fixed segfault that occurs when undoing while drawing 2025-07-23 17:21:56 +03:00
Yousef Khadadeh
0a8add3df1 Optimized eraser, now uses BVH 2025-07-23 16:04:16 +03:00
Yousef Khadadeh
7fa82d3fa4 Fixed ordering issue with cache draw, also sharing draw cache space with all open tabs 2025-07-22 12:22:08 +03:00
Yousef Khadadeh
415921d881 Use multiple threads to load objects when loading file 2025-07-21 18:05:41 +03:00
Yousef Khadadeh
24b2d47a90 Removed updateDraw boolean 2025-07-21 17:48:46 +03:00
Yousef Khadadeh
38a10e0ef4 Add AABB collision check for BVH collision checks 2025-07-21 17:04:50 +03:00
Yousef Khadadeh
f75a5133d5 Improved collision system use of BVH 2025-07-21 16:54:48 +03:00
Yousef Khadadeh
f74298d21d Draw speedup when there are >100000 objects in the canvas 2025-07-21 15:46:42 +03:00
Yousef Khadadeh
1c1f23d68d Only run update and check_timer functions on components that need it 2025-07-21 13:57:48 +03:00
Yousef Khadadeh
241a0a9588 Speed up searching for info to send to network 2025-07-21 12:26:07 +03:00
Yousef Khadadeh
eb00125f01 Cache system doesnt break when transforming objects 2025-07-21 11:59:19 +03:00
Yousef Khadadeh
caea747f1e BVH draw cache working 2025-07-20 15:24:44 +03:00
Yousef Khadadeh
1e51bf660f Started work on draw cache 2025-07-19 19:41:25 +03:00
Yousef Khadadeh
1095b91cec Started work on cache for canvas components 2025-07-19 15:57:09 +03:00
Yousef Khadadeh
d4b70a2386 Decrease details in brush strokes when zooming out 2025-07-14 17:00:28 +03:00
Yousef Khadadeh
28b6c39fcb Use dropped item pos from SDL for native systems 2025-07-10 22:28:57 +03:00
Yousef Khadadeh
6370dfbb85 Added a button to upload images and files to the canvas 2025-07-10 22:09:56 +03:00
Yousef Khadadeh
6088fc29ed Initial Commit 2025-07-06 20:43:53 +03:00