Commit Graph

217 Commits

Author SHA1 Message Date
Connor Slade
952ff82d63 Fix UI freeze while slicing 2025-02-10 17:24:29 -05:00
Connor Slade
d170554746 Cleanup intersection resolving 2025-02-10 16:53:02 -05:00
Connor Slade
6a8a9ccfda Recompute normals without cloning faces / verts 2025-02-10 11:43:18 -05:00
Connor Slade
21d3edf6a2 Recompute normals if they are invalid 2025-02-10 11:39:04 -05:00
Connor Slade
5edbc23c2b Add buttons to recompute / flip model normals 2025-02-10 11:11:27 -05:00
Connor Slade
fc51037e82 Dont duplicate model verts for flat shading 2025-02-09 11:17:28 -05:00
Connor Slade
738a22bce5 Elide lifetimes 2025-02-08 13:33:22 -05:00
Connor Slade
9c0bc437e0 Add config option to increase GPU max buffer size 2025-02-08 13:30:52 -05:00
Connor Slade
903f8b8876 Add lifetime to SliceLayerElement 2024-11-23 18:45:32 -05:00
Connor Slade
fc2054b7ca Update vec dragger ui 2024-11-22 21:54:40 -05:00
Connor Slade
3a15f4cbeb Create iter_mut_layers method for post processing plugins 2024-11-22 19:44:50 -05:00
Connor Slade
a0f5ee5303 Abstraction over format 2024-11-02 13:52:05 -04:00
Connor Slade
66977e44b6 Add LICENSE 2024-11-02 17:07:58 +00:00
Connor Slade
a55f2eb130 Add little endian serde functions 2024-09-02 22:08:45 -04:00
Connor Slade
b9c6958ee1 Small readme update 2024-09-02 17:09:01 -04:00
Connor Slade
d36bd89cbe Anti-aliasing post processing 2024-09-02 16:48:42 -04:00
Connor Slade
1c20ee0856 Allow dragging in project to load them 2024-09-02 16:28:57 -04:00
Connor Slade
1499391440 Cleanup workspace ui 2024-09-02 00:42:44 -04:00
Connor Slade
f4797f8916 Recent project and clean shutdowns 2024-09-01 22:15:41 -04:00
Connor Slade
d6248f0916 Reorganize modules 2024-09-01 21:42:00 -04:00
Connor Slade
183c57120c Fix project loading / saving 2024-09-01 19:37:24 -04:00
Connor Slade
f08bcfe9f3 Implement load and saving projects 2024-09-01 17:42:36 -04:00
Connor Slade
ed0c79196f Document goo format header info 2024-08-31 22:29:14 -04:00
Connor Slade
a8ad423196 Final cleanup elephant foot fixer 2024-08-31 20:26:25 -04:00
Connor Slade
aff629b9dd Correctly generate erosion mask 2024-08-31 02:47:41 -04:00
Connor Slade
24435b9bf4 Cargo clippy 2024-08-30 21:34:18 -04:00
Connor Slade
2637915517 Use imageproc erode 2024-08-30 21:33:37 -04:00
Connor Slade
f605fadbde UI cleanups 2024-08-30 18:10:29 -04:00
Connor Slade
4fad2840e5 Allow changing transition layers 2024-08-30 17:00:15 -04:00
Connor Slade
712cebf236 Fix Z translation being doubled 2024-08-29 23:38:59 -04:00
Connor Slade
4c4b8b1510 Cleanup no models popup 2024-08-29 21:18:49 -04:00
Connor Slade
66b8e7504e Keyboard shortcuts 2024-08-29 15:30:45 -04:00
Connor Slade
e44dc465af Cleanup slice preview 2024-08-29 15:12:49 -04:00
Connor Slade
bc7d6036c6 Cleanup elephant foot fixer and slice preview 2024-08-29 02:17:43 -04:00
Connor Slade
64d01a1d83 Somewhat faster elephant foot fix 2024-08-28 22:39:39 -04:00
Connor Slade
34a3f3d2a0 Erosion elephant foot fixer impl 2024-08-28 21:35:07 -04:00
Connor Slade
e97bce1615 Allow dragging slice operation preview 2024-08-28 21:29:59 -04:00
Connor Slade
c4f2e81ec1 Finish elephant foot fixer plugin 2024-08-28 13:40:56 -04:00
Connor Slade
7ec5a19164 Start on plugins system 2024-08-28 03:11:27 -04:00
Connor Slade
dff835a006 Revert to using latest windows on CI 2024-08-20 17:11:20 -04:00
Connor Slade
cfac6f6579 Build for older windows version in CI 2024-08-20 14:39:38 -04:00
Connor Slade
4868511c1c Use unique names for artifacts 2024-08-16 14:44:11 -04:00
Connor Slade
ec141250f9 Upload build artifacts on actions run 2024-08-16 14:37:51 -04:00
Connor Slade
5b7cbcbb92 Cleanup supports config ui 2024-08-08 15:06:18 -04:00
Connor Slade
da0283a098 Fix slice preview bug introduced in 2e6fb2d 2024-08-07 20:44:47 -04:00
Connor Slade
34cde7c569 Cleanup / fix clippy lints 2024-08-07 20:24:14 -04:00
Connor Slade
2e818d4f4f Mesh builder and line support generation 2024-08-07 19:00:29 -04:00
Connor Slade
3f7a8fe9bf Decent overhang detection 2024-08-07 18:09:27 -04:00
Connor Slade
b3910dc672 Working ray-triangle intersections with barycentric coords 2024-08-07 15:12:12 -04:00
Connor Slade
8b77e99931 Ray-triangle intersection test 2024-08-05 16:35:36 -04:00