Commit graph

72 commits

Author SHA1 Message Date
Yousef Khadadeh
a71bd9814e Dont simplify paths when erasing 2026-06-07 15:17:21 +03:00
Yousef Khadadeh
77b001cbc9 No flat cap eraser, fixed path writing, fixed divide by NaN 2026-06-07 09:28:54 +03:00
Yousef Khadadeh
ff99878755 Fixed eraser tool adding to mesh in rare cases 2026-06-06 14:43:24 +03:00
Yousef Khadadeh
3486d534b2 Initial textbox text color is foreground color 2026-06-04 20:31:16 +03:00
Yousef Khadadeh
e2a62e852c Fix triangulation and fix skpath read function 2026-05-31 13:36:12 +03:00
Yousef Khadadeh
015e9bc5df Fixed issues with scale up and erasing over network 2026-05-30 16:28:22 +03:00
Yousef Khadadeh
4c4c767eef Parallelize eraser 2026-05-29 23:14:56 +03:00
Yousef Khadadeh
4363fe9f9d Fixed undo problem with eraser 2026-05-29 19:45:28 +03:00
Yousef Khadadeh
121a6b05aa Added more limits to eraser to decrease chance of generating bad geometry 2026-05-29 18:20:06 +03:00
Yousef Khadadeh
d901597391 Fixed path splitting making duplicates 2026-05-29 17:20:52 +03:00
Yousef Khadadeh
2c4a451195 Zoom in draw is antialiased 2026-05-29 14:22:49 +03:00
Yousef Khadadeh
4887a5b37e Add zoom in draw code 2026-05-29 10:16:27 +03:00
Yousef Khadadeh
ca71dbd9d3 Fixed path write issue 2026-05-29 09:47:55 +03:00
Yousef Khadadeh
8e4732c1e0 Fix undo/redo problem with erase, added send_multi_update_message blocks 2026-05-28 21:55:30 +03:00
Yousef Khadadeh
afc672210c Add normalize object coordinates 2026-05-28 16:55:58 +03:00
Yousef Khadadeh
54fb48cec7 Fixed conic verb bug in eraser 2026-05-27 06:34:43 +03:00
Yousef Khadadeh
c3fa1deee9 Split mesh on erase 2026-05-26 17:08:43 +03:00
Yousef Khadadeh
20a7e0bc37 Fixed eraser tool coordinate space 2026-05-26 11:59:55 +03:00
Yousef Khadadeh
abfc259bc9 Fixed ellipse and rectangle colliders 2026-05-25 16:53:42 +03:00
Yousef Khadadeh
c12cd14f6e Make eraser pressure sensitive 2026-05-25 14:46:22 +03:00
Yousef Khadadeh
c54fef383c Working on detail eraser 2026-05-24 20:32:21 +03:00
Yousef Khadadeh
60ab8f3c73 Rewrite collision detection 2026-05-24 11:58:52 +03:00
Yousef Khadadeh
7b472fe18d Working on meshes 2026-05-23 18:27:45 +03:00
Yousef Khadadeh
10079768de Slight changes to pen pressure smoothing 2026-05-15 17:38:42 +03:00
Yousef Khadadeh
fc8f414b67 Changes related to text input on Android, general bug fixes, license change to GPLv3 2026-05-11 23:06:39 +03:00
Yousef Khadadeh
eb490906a0 Fixed many issues with text paragraphs in GUI 2026-04-25 19:01:19 +03:00
Yousef Khadadeh
97d308268d Fixed integer division by zero error when loading files 2026-04-03 14:18:04 +03:00
Yousef Khadadeh
ea35397326 Separate general GUI managing code and global configuration from toolbar UI code 2026-03-31 13:17:58 +03:00
Yousef Khadadeh
e5394c3830 Enable skia AA in textboxes 2026-03-21 10:12:33 +03:00
Yousef Khadadeh
d973bde4be Added None and Skia antialiasing options in debug menu 2026-03-20 20:53:59 +03:00
Yousef Khadadeh
30fdec05c1 Increase DRAW_MINIMUM_LIMIT 2026-03-20 19:24:46 +03:00
Yousef Khadadeh
e39c94ff19 Brush tool works with events 2026-03-03 22:31:48 +03:00
Yousef Khadadeh
23dbfcfede DrawData is passed to main draw function 2026-02-25 13:26:35 +03:00
Yousef Khadadeh
fec602e46a New ImageResourceDisplay implementation that should decrease RAM usage 2026-02-19 15:21:47 +03:00
Yousef Khadadeh
ddface1de6 Reset default smoothness 2026-02-12 16:18:46 +03:00
Yousef Khadadeh
52dd4c112c Decrease default smoothness for brush strokes 2026-02-12 16:17:09 +03:00
Yousef Khadadeh
51b10e4925 Revert floating point determinism attempt 2026-02-12 15:31:07 +03:00
Yousef Khadadeh
a935c48e13 Remove warning from double to float conversion 2026-02-12 14:28:50 +03:00
Yousef Khadadeh
75fedd545d Workaround floating point determinism by using doubles 2026-02-12 14:23:24 +03:00
Yousef Khadadeh
994301c294 Fixed gaps between triangles in brush stroke accurate draw 2026-02-08 20:24:23 +03:00
Yousef Khadadeh
6b3ac4dc04 Added optimization to clip brush strokes from camera view 2026-02-08 13:27:18 +03:00
Yousef Khadadeh
89925763cd Calculate accurate brush stroke data in parallel before drawing 2026-02-07 18:49:56 +03:00
Yousef Khadadeh
fd1f76520b Brush strokes now have accurate_draw 2026-02-07 16:03:02 +03:00
Yousef Khadadeh
e750d857da Add parallelization to transform calculation 2026-01-31 14:03:00 +03:00
Yousef Khadadeh
a73f5e2122 Can edit stroke colors through selection 2026-01-27 16:55:09 +03:00
Yousef Khadadeh
aa9bb19fd5 Removed extra restore() call 2026-01-06 13:07:03 +03:00
Yousef Khadadeh
c15a21e488 Image cropping added 2026-01-06 12:36:15 +03:00
Yousef Khadadeh
1400033bd0 Added component edit undo/redo 2026-01-04 17:26:13 +03:00
Yousef Khadadeh
279801623d Added erase many and place many canvas undo 2026-01-04 16:50:47 +03:00
Yousef Khadadeh
2dec0ab2c5 Added layer manager undo actions 2026-01-04 11:37:38 +03:00