Yousef Khadadeh
|
d973bde4be
|
Added None and Skia antialiasing options in debug menu
|
2026-03-20 20:53:59 +03:00 |
|
Yousef Khadadeh
|
462443ed0a
|
Removed selection glow code, and moved surface creation code to function
|
2026-02-16 21:27:42 +03:00 |
|
Yousef Khadadeh
|
f2f215fa91
|
Fixed bug with cache not updating
|
2026-02-07 18:57:32 +03:00 |
|
Yousef Khadadeh
|
89925763cd
|
Calculate accurate brush stroke data in parallel before drawing
|
2026-02-07 18:49:56 +03:00 |
|
Yousef Khadadeh
|
216469fab0
|
Change cliprect calculation
|
2026-02-05 16:42:57 +03:00 |
|
Yousef Khadadeh
|
4124104fbc
|
Delete all draw cache on quit
|
2026-02-04 19:19:29 +03:00 |
|
Yousef Khadadeh
|
fcda17c7d3
|
Delete window cache surface on quit
|
2026-02-04 19:15:58 +03:00 |
|
Yousef Khadadeh
|
e750d857da
|
Add parallelization to transform calculation
|
2026-01-31 14:03:00 +03:00 |
|
Yousef Khadadeh
|
f6c4eeb9f3
|
Reorganize cache code and call flushAndSubmit in main
|
2026-01-27 12:40:39 +03:00 |
|
Yousef Khadadeh
|
2e9e8eaf8b
|
Added cache related settings
|
2026-01-24 12:31:55 +03:00 |
|
Yousef Khadadeh
|
fe4716765c
|
Added screen space cache
|
2026-01-21 13:11:01 +03:00 |
|
Yousef Khadadeh
|
fda8fcc166
|
Changed net object ordered list implementation
|
2025-12-30 19:46:08 +03:00 |
|
Yousef Khadadeh
|
3df74095a3
|
Selection and transformation works with layers
|
2025-12-29 15:04:32 +03:00 |
|
Yousef Khadadeh
|
7549ad23a1
|
Added layer draw cache, and eraser works again
|
2025-12-28 17:34:33 +03:00 |
|
Yousef Khadadeh
|
45ba26446a
|
Working on moving canvas code to net objects (broken build)
|
2025-12-14 18:57:40 +03:00 |
|
Yousef Khadadeh
|
8b1c423791
|
Pasted objects scale properly
|
2025-10-04 09:10:09 +03:00 |
|
Yousef Khadadeh
|
2aff80d56f
|
Fixed objects disappearing when using edit tool
|
2025-09-29 15:44:01 +03:00 |
|
Yousef Khadadeh
|
c302353bd9
|
Try a different cache refresh on lag strategy
|
2025-08-26 12:03:09 +03:00 |
|
Yousef Khadadeh
|
a010f306c6
|
Reversed decreasing resolution for Emscripten, as it's causing graphical glitches
|
2025-08-22 14:30:30 +03:00 |
|
Yousef Khadadeh
|
9bcfcde0ed
|
Add Emscripten to the draw cache decrease size assumption
|
2025-08-20 13:30:59 +03:00 |
|
Yousef Khadadeh
|
ccec9c01eb
|
Decrease size of draw cache on OpenGLES devices
|
2025-08-20 13:28:58 +03:00 |
|
Yousef Khadadeh
|
2c95604ebc
|
Fix non OpenGLES imginfo structs
|
2025-08-20 12:59:46 +03:00 |
|
Yousef Khadadeh
|
cbc567562e
|
Switching arm64 linux version to use OpenGLES 3.0, and made MSAA work on OpenGLES 3.0
|
2025-08-20 11:17:05 +03:00 |
|
Yousef Khadadeh
|
1f412a0046
|
Only draw caches owned by the cache object are checked
|
2025-08-12 20:10:09 +03:00 |
|
Yousef Khadadeh
|
c8b6ed58e7
|
Add fix to partial cache refresh
|
2025-08-08 09:56:50 +03:00 |
|
Yousef Khadadeh
|
e9bcedb7ba
|
Removed debug print statement
|
2025-08-07 22:29:12 +03:00 |
|
Yousef Khadadeh
|
453f01b4c7
|
Disabled partial cache refresh for now due to many issues related to it, and also static images dont constantly require updating
|
2025-08-07 22:27:54 +03:00 |
|
Yousef Khadadeh
|
0b72dd4ea9
|
Rebuild cache when framerate drops significantly from uncached objects
|
2025-08-07 21:30:40 +03:00 |
|
Yousef Khadadeh
|
91603e1fc1
|
Can now display SVGs, also fixed bad function call bug when taking screenshot
|
2025-08-07 12:44:31 +03:00 |
|
Yousef Khadadeh
|
9845d14a83
|
Removed old drawing program cache
|
2025-08-03 16:52:11 +03:00 |
|
Yousef Khadadeh
|
19f8c99b66
|
Fix issue where border pixels of cache arent updated
|
2025-08-03 14:29:40 +03:00 |
|
Yousef Khadadeh
|
d350ead7b3
|
Fixed bug where cache doesnt get updated at times
|
2025-08-03 14:23:45 +03:00 |
|
Yousef Khadadeh
|
7bfa2798a5
|
Selective cache update goes a bit beyond its bounds, and also made sure that you can't edit objects to be too thin/small
|
2025-08-03 13:04:07 +03:00 |
|
Yousef Khadadeh
|
81ac5a2302
|
Cache surfaces only update in locations that require updating
|
2025-08-03 12:31:30 +03:00 |
|
Yousef Khadadeh
|
0b1cc8d4c2
|
Selection cache is also updated when objects are updated
|
2025-07-31 19:28:18 +03:00 |
|
Yousef Khadadeh
|
75a614946c
|
Fixed objects being drawn ontop of cache images, causing transparency issues
|
2025-07-31 17:55:14 +03:00 |
|
Yousef Khadadeh
|
f72d8c21fa
|
Fixed textbox color not updating cache, and taking snapshot images for cache instead of storing surfaces
|
2025-07-31 15:30:22 +03:00 |
|
Yousef Khadadeh
|
ed3d5f6d51
|
Removed temporary update commits
|
2025-07-31 09:34:17 +03:00 |
|
Yousef Khadadeh
|
9aa41ddb7f
|
Fixed bugs with undo and redo of multiple objects
|
2025-07-27 20:04:26 +03:00 |
|
Yousef Khadadeh
|
7e69688ca6
|
Transformations over network work again, with undo and redo
|
2025-07-27 11:56:34 +03:00 |
|
Yousef Khadadeh
|
b6a25280e6
|
Improved online performance for canvases with many components
|
2025-07-26 21:20:14 +03:00 |
|
Yousef Khadadeh
|
ff1355234f
|
Begin work separating selection code from rectangle select tool
|
2025-07-24 16:35:48 +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
|
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
|
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 |
|