Commit graph

411 commits

Author SHA1 Message Date
copilot
3140f9bb55 Prevent players from hiding Fog of War layers
Some checks are pending
Windows Release / windows-x86_64 (push) Waiting to run
Clients could toggle fog visibility (and fade alpha); DisplayData synced
that to everyone and defeated FoW. Block client set_visible/set_alpha,
clamp host-side DisplayData updates, and ignore eye toggles for fog.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-11-07 15:42:58 +01:00
copilot
1c1d63f376 Ship 0.8 fog/freistellen and fix Windows CI for friends
Some checks are pending
Windows Release / windows-x86_64 (push) Waiting to run
Publish the portable zip to public Forgejo from the private GitHub
builder, and force Ninja so MSVC 195 deps build without CMake 4.2.
2026-10-25 18:07:47 +01:00
copilot
042fe8f5a6 Add fork features: host view sync, grouping, image compress, freistellen
Host can force all clients to their camera; selection Group/Ungroup with
synced groupIds; WebP/PNG preprocess and Tower rembg/white-key freistellen
on insert or via selection actions (save format 0.7 / INFPNT000007).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 16:28:47 +02:00
Yousef Khadadeh
df49687f51 Started work on touch input rewrite 2026-09-20 13:18:10 +03:00
Yousef Khadadeh
0efcfe0b27 Up version number to v0.6.1 2026-09-08 18:17:58 +03:00
Yousef Khadadeh
56aada6cc6 Fix mouse input issue made by previous commit 2026-08-30 16:02:38 +03:00
Yousef Khadadeh
d60e0ba47b Added disable touch for drawing option 2026-08-30 11:53:01 +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
cceeb9b613 Touch devices show eraser path when real time eraser is disabled 2026-06-06 19:40:27 +03:00
Yousef Khadadeh
18f151b461 full commit update called on erase 2026-06-06 16:50:38 +03:00
Yousef Khadadeh
ff99878755 Fixed eraser tool adding to mesh in rare cases 2026-06-06 14:43:24 +03:00
Yousef Khadadeh
c48531238e Disable parallelization on erase tool for now 2026-06-05 23:24:17 +03:00
Yousef Khadadeh
3486d534b2 Initial textbox text color is foreground color 2026-06-04 20:31:16 +03:00
Yousef Khadadeh
354c6e4cdc Remove earcut dependency 2026-06-04 12:43:06 +03:00
Yousef Khadadeh
2dde2015f5 Added background FPS cap 2026-06-04 09:21:53 +03:00
Yousef Khadadeh
f99eb66ccf Fix stack use after return 2026-06-03 16:27:49 +03:00
Yousef Khadadeh
41121bb434 Add clarification to erase details option 2026-06-03 16:10:15 +03:00
Yousef Khadadeh
e35fd4fa79 Able to open paint popup and move with the same button 2026-06-03 13:02:37 +03:00
Yousef Khadadeh
cdbeb838ab Remove incomplete fill tool for next release 2026-06-03 11:52:26 +03:00
Yousef Khadadeh
279a9317a4 Added multi command block 2026-06-02 21:57:53 +03:00
Yousef Khadadeh
6889eeff60 Locked camera scale saved with file 2026-06-02 19:21:25 +03:00
Yousef Khadadeh
7f94f65bea Added share buttons to android 2026-05-31 18:35:57 +03:00
Yousef Khadadeh
015e9bc5df Fixed issues with scale up and erasing over network 2026-05-30 16:28:22 +03:00
Yousef Khadadeh
09f29c6329 Line draw tool works again 2026-05-30 10:39:21 +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
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
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
ad6f942a34 erase detail optimization 2026-05-25 01:33:03 +03:00
Yousef Khadadeh
a427b4e5d2 Fixed segfault in detail erase 2026-05-25 01:14:41 +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
c479ccb9e2 Fixed Add file to canvas in web version 2026-05-20 22:37:49 +03:00
Yousef Khadadeh
ba655bcb54 Fix screenshot save path issue 2026-05-20 16:13:00 +03:00
Yousef Khadadeh
fc16d78bb8 Added force extension to saving files 2026-05-20 16:01:55 +03:00
Yousef Khadadeh
80097dc41e Improvements to GUI performance 2026-05-19 16:35:08 +03:00
Yousef Khadadeh
a13c96ce0a Improve change stroke color performance 2026-05-18 20:33:06 +03:00
Yousef Khadadeh
04e9180fe8 Make textbox tool take display scale into account on all systems 2026-05-18 18:44:02 +03:00
Yousef Khadadeh
22e04b0ca5 Improve performance for all tools 2026-05-18 18:35:40 +03:00
Yousef Khadadeh
0a474c16a0 Improved brush tool performance 2026-05-18 17:57:02 +03:00
Yousef Khadadeh
75421c01fd Fixed segfault 2026-05-18 11:49:36 +03:00
Yousef Khadadeh
ddf2a5c1cd selection stroke color works again 2026-05-18 11:40:29 +03:00
Yousef Khadadeh
f214ba12f0 Take the brush pressure off option into account 2026-05-16 22:14:02 +03:00