251 Commits

Author SHA1 Message Date
Connor Slade
fe08ef5e1f Update slicer CLI documentation
Some checks failed
Build / build (macos-latest) (push) Has been cancelled
Build / build (ubuntu-latest) (push) Has been cancelled
Build / build (windows-latest) (push) Has been cancelled
2025-04-04 21:52:11 -04:00
Connor Slade
478023da66 Don't produce incorrect results when models extend beyond build volume 2025-04-04 21:42:27 -04:00
Connor Slade
5fc58dc767 Allow attaching custom preview images with slicer CLI 2025-04-04 21:26:42 -04:00
Connor Slade
9daca647cc Slicer CLI cleanup 2025-04-04 20:52:13 -04:00
Connor Slade
bcd76a40ea Update build workflow
- Run on PRs
- Upload artifacts for all crates
2025-04-04 20:34:44 -04:00
Connor Slade
85c4eae0e1 Cleanup slicer CLI 2025-04-04 16:58:24 -04:00
Connor Slade
00d82313b7 Allow slicing multiple models with CLI 2025-04-04 16:48:32 -04:00
Connor Slade
7a16dfb196 Add readme to slicer crate 2025-04-04 15:15:48 -04:00
Connor Slade
ccc7424992 Start on slicer CLI 2025-04-04 15:11:02 -04:00
Connor Slade
bd5a1aaae0 Fix docs spelling issues
Some checks failed
Build / build (windows-latest) (push) Has been cancelled
Build / build (macos-latest) (push) Has been cancelled
Build / build (ubuntu-latest) (push) Has been cancelled
2025-02-19 22:04:11 -05:00
Connor Slade
c7269cbc05 Bump version to 0.2.0 2025-02-19 22:01:08 -05:00
Connor Slade
970b277657 Fix possible crash on 'Reset UI'
This is what I get for using raw pointers to evade the borrow checker…
2025-02-19 21:52:06 -05:00
Connor Slade
7b06fae684 UI Cleanup 2025-02-17 00:22:54 -05:00
Connor Slade
ca752806d8 Create changelog 2025-02-16 16:19:45 -05:00
Connor Slade
27e462e335 Add button to reset UI 2025-02-16 16:10:54 -05:00
Connor Slade
74ac8b88a2 Persist panel layout 2025-02-16 16:06:00 -05:00
Connor Slade
3b123d4db1 Allow changing doc pages 2025-02-16 15:19:39 -05:00
Connor Slade
ce2c5f66b1 Cleanup model shader 2025-02-16 11:37:44 -05:00
Connor Slade
506c0db84e Random triangle color render mode 2025-02-15 18:58:28 -05:00
Connor Slade
de034afefa Fix requiring viewport to be visible to render preview image 2025-02-15 18:26:57 -05:00
Connor Slade
f5862d1efc Fix slice preview panning and file dropdown width 2025-02-15 15:58:48 -05:00
Connor Slade
9de65805ef Allow selecting between docs pages 2025-02-15 13:58:37 -05:00
Connor Slade
dbd87b6829 Markdown renderer for docs 2025-02-15 13:49:25 -05:00
Connor Slade
284f156e51 Combine the about and stats panels 2025-02-15 12:59:11 -05:00
Connor Slade
5f4fbc0c6a Add some default text to slice operation panel 2025-02-15 12:44:11 -05:00
Connor Slade
41f3a49ce2 Rename minmax functions to bounds 2025-02-15 12:31:48 -05:00
Connor Slade
d3bf1e35e1 Focus slice operation tab on slice 2025-02-15 12:30:38 -05:00
Connor Slade
922efbeaf6 Update README 2025-02-15 11:52:19 -05:00
Connor Slade
376735ac20 Visulize mesh outside of build volume 2025-02-15 11:42:28 -05:00
Connor Slade
8f73af1e5a Convert slice operation window to a egui_dock panel 2025-02-14 14:32:31 -05:00
Connor Slade
b269f4c11b Cleanup metainfo.xml 2025-02-12 20:46:57 -05:00
Connor Slade
a1567a0f7c Add desktop and metainfo files for flatpak distrbution 2025-02-12 20:40:33 -05:00
Connor Slade
9e0fb7cd71 Add warning to supports window 2025-02-12 17:25:06 -05:00
Connor Slade
098b84b756 Use libblur for faster post processing 2025-02-10 23:19:35 -05:00
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