28 Commits

Author SHA1 Message Date
Connor Slade
738a22bce5 Elide lifetimes 2025-02-08 13:33:22 -05:00
Connor Slade
a0f5ee5303 Abstraction over format 2024-11-02 13:52:05 -04:00
Connor Slade
a55f2eb130 Add little endian serde functions 2024-09-02 22:08:45 -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
aff629b9dd Correctly generate erosion mask 2024-08-31 02:47:41 -04:00
Connor Slade
2637915517 Use imageproc erode 2024-08-30 21:33:37 -04:00
Connor Slade
4fad2840e5 Allow changing transition layers 2024-08-30 17:00:15 -04:00
Connor Slade
34a3f3d2a0 Erosion elephant foot fixer impl 2024-08-28 21:35:07 -04:00
Connor Slade
34cde7c569 Cleanup / fix clippy lints 2024-08-07 20:24:14 -04:00
Connor Slade
c2444b8821 Working remote print integration 2024-07-25 02:35:55 -04:00
Connor Slade
f7bf27ce7d Define all crate versions in workspace toml 2024-07-25 00:27:24 -04:00
Connor Slade
d4da7f37dc Appease clippy 2024-07-24 19:49:17 -04:00
Connor Slade
1bb875c972 Revamp model lighting 2024-07-24 15:20:07 -04:00
Connor Slade
8ad1bbe025 Cleanup slice operations window 2024-07-24 01:10:30 -04:00
Connor Slade
79a2a34517 Cleanup cargo configs 2024-07-05 21:09:18 -04:00
Connor Slade
8378f16652 Remove duplicated pipeline descriptors 2024-07-05 18:00:31 -04:00
Connor Slade
0d53e46c36 Image runs iterator
Adds an iterator through the runs in an Image. This is faster than collecting all runs into a vector and looping through that.
2024-07-03 16:27:25 -04:00
Connor Slade
3fae064c63 Make the slicer generic allowing slicing into different formats 2024-07-03 12:59:59 -04:00
Connor Slade
5fdf616fbe Slice into generic image buffer
While it does compile, as all images are stored before being encoded, slicing a 600 layer model would use about 25 gb of memory.
I'll fix that in the next commit.
2024-07-02 19:09:15 -04:00
Connor Slade
c9f07466cb Working mqtt broker 2024-06-24 14:14:44 -04:00
Connor Slade
b113def198 Start on mqtt implementation
Why are there no good embeddable mqtt libs for rust..
2024-06-23 23:59:17 -04:00
Connor Slade
f65f4638c3 Correct layer configs 2024-06-19 15:56:44 -04:00
Connor Slade
b55f2f8ac1 Working slicer 2024-06-19 15:31:57 -04:00
Connor Slade
21700e6e6a Refactor goo format 2024-06-18 21:41:47 -04:00
Connor Slade
c12299baa4 Split project into crates 2024-06-18 20:41:59 -04:00