Commit graph

54 commits

Author SHA1 Message Date
Yousef Khadadeh
d973bde4be Added None and Skia antialiasing options in debug menu 2026-03-20 20:53:59 +03:00
Yousef Khadadeh
783f645699 Edit tool works with events 2026-03-07 13:00:10 +03:00
Yousef Khadadeh
8b46c31bd7 Added 2 finger camera pan, zoom, and rotate 2026-03-05 12:03:10 +03:00
Yousef Khadadeh
911b7bc91d GUI now collects events on its own 2026-03-04 12:15:24 +03:00
Yousef Khadadeh
a7030059a4 Grid modify tool and drag drop work with events 2026-03-04 11:03:05 +03:00
Yousef Khadadeh
e39c94ff19 Brush tool works with events 2026-03-03 22:31:48 +03:00
Yousef Khadadeh
5b6316bd15 Start using pen input events 2026-03-03 14:59:18 +03:00
Yousef Khadadeh
e6c87ecf87 DrawCamera works on events 2026-03-02 23:09:48 +03:00
Yousef Khadadeh
109fd96b67 Started work on mouse callbacks 2026-03-01 17:28:43 +03:00
Yousef Khadadeh
e1e93b8a31 Setting text box input no longer involves repeatedly setting it each frame 2026-03-01 12:09:27 +03:00
Yousef Khadadeh
ae88521b32 Start work on touchscreen support 2026-02-27 16:16:51 +03:00
Yousef Khadadeh
f225c421fc Set an update sleep duration to save battery 2026-02-25 18:57:55 +03:00
Yousef Khadadeh
711eb48f15 Dont block on SwapBuffer for Vsync 2026-02-25 15:25:00 +03:00
Yousef Khadadeh
23dbfcfede DrawData is passed to main draw function 2026-02-25 13:26:35 +03:00
Yousef Khadadeh
ab13ccd595 Starting work on Android port 2026-02-24 17:21:41 +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
af32fd46c1 Fixed issues with emscripten build 2026-02-08 19:07:55 +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
41633b1e56 Disable driver correctness workarounds, as they are causing issues on windows 2026-02-04 12:32:07 +03:00
Yousef Khadadeh
730a2f1986 Revert Windows using Vulkan (Vulkan has the same glitches OpenGL has on windows) 2026-02-04 11:57:04 +03:00
Yousef Khadadeh
6c038a7e0f Get Ganesh Vulkan backend working again, and make it the default on windows 2026-02-04 10:53:23 +03:00
Yousef Khadadeh
f6c4eeb9f3 Reorganize cache code and call flushAndSubmit in main 2026-01-27 12:40:39 +03:00
Yousef Khadadeh
c3cc09e6b4 Add popup to save before closing 2026-01-18 13:39:49 +03:00
Yousef Khadadeh
9913eb6c8e Reimplementing save/load file 2026-01-01 22:46:02 +03:00
Yousef Khadadeh
45fa4b2774 Added display scaling and updated flatpak info 2025-11-23 12:53:50 +03:00
Yousef Khadadeh
6839e529c1 Use std::filesystem::path and u8string to ensure UTF-8 is used for paths on Windows 2025-11-21 08:35:47 +03:00
Yousef Khadadeh
5f4bc6e1cb Close window before waiting for FileDownloader to finish 2025-11-20 13:26:09 +03:00
Yousef Khadadeh
22e68de4cd Added VSync 2025-11-20 12:38:28 +03:00
Yousef Khadadeh
e451e8b181 Made icudt file much smaller 2025-11-15 09:48:02 +03:00
Yousef Khadadeh
cdbff3c043 Started work on getting emscripten clipboard working with rich text 2025-11-11 18:48:08 +03:00
Yousef Khadadeh
e507473e3a Started working on RichTextBox (Broken commit) 2025-10-16 21:22:08 +03:00
Yousef Khadadeh
da6b245a9b Get ICU working on Emscripten builds (build is massive for now, shrink it later) 2025-10-13 18:54:33 +03:00
Yousef Khadadeh
8511cae7ab Capture all text input when typing faster than rendering speed, and add Roboto license 2025-10-12 10:17:08 +03:00
Yousef Khadadeh
27d334e234 Drag drop URLs only parses images, and ignores files 2025-10-09 16:56:05 +03:00
Yousef Khadadeh
32a654b731 Started work on drag dropping URL images 2025-10-09 16:16:39 +03:00
Yousef Khadadeh
f972fd5024 FileDownloader now works in Emscripten 2025-10-09 13:04:39 +03:00
Yousef Khadadeh
31bc123906 Update window pixel density on pen move 2025-10-08 17:41:02 +03:00
Yousef Khadadeh
afd15c8509 Window scale taken into account when drawing with tablet 2025-10-08 17:30:35 +03:00
Yousef Khadadeh
c92edbe28b Added an option to make a portable executable 2025-10-02 14:30:11 +03:00
Yousef Khadadeh
08680c6e94 Added FileDownloader utility based on libcurl to download files from URLs on native platforms 2025-10-01 17:54:23 +03:00
Yousef Khadadeh
b6a4a65b98 Can now double click on tablets 2025-09-29 17:05:53 +03:00
Yousef Khadadeh
2325d84c22 Force use of dedicated graphics card on Windows 2025-09-07 09:50:56 +03:00
Yousef Khadadeh
c302353bd9 Try a different cache refresh on lag strategy 2025-08-26 12:03:09 +03:00
Yousef Khadadeh
a6e5be01e4 Remove intel MSAA workaround 2025-08-24 10:38:33 +03:00
Yousef Khadadeh
45e2a8a032 Added SVG Screenshot support 2025-08-23 17:04:53 +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
33a03a382b Added OpenGL 2.1 as a graphics backend 2025-08-09 10:45:39 +03:00
Yousef Khadadeh
9845d14a83 Removed old drawing program cache 2025-08-03 16:52:11 +03:00
Yousef Khadadeh
b6b1b895a2 Can now build with OpenGL ES 3.1 2025-08-01 16:16:40 +03:00