Commit graph

10 commits

Author SHA1 Message Date
4f99fdb5b0
feat(dtmm): Improve error dialog visuals
Closes #62.
2023-03-28 14:45:21 +02:00
a0166f07ff
fix(ci): Fix linking on Linux 2023-03-23 15:32:33 +01:00
ba753cf6bb
feat: Implement static linking, second attempt
This is mostly just the code from the previous attempt. All that was
missing were the `.lib` files to link to on Windows.
2023-03-16 18:09:40 +01:00
6f8130828f
chore: Name workspace members explicitly
This makes switching between branches that introduce new crates easier.
During switching, Git sometimes leaves directories in the tree, e.g.
submodules, and those then produce issues when trying to compile in a
branch that doesn't use that workspace member.
2023-03-14 20:27:36 +01:00
987a6ade9b
chore: Turn project structure into workspace 2022-11-18 10:44:01 +01:00
18af90ec1f
feat: Implement directly loading Oodle library
Since I now found a way to obtain a version of the Oodle library
compiled for Linux, I don't need to bother with Wine anymore, and
can instead load the library directly.
This removes the need for the extra utility completely.

I still have to load the library at runtime, though, as Rust only
supports static linking, and I probably don't have a lincense to do
that with Oodle.
2022-11-13 23:23:00 +01:00
da188155e3
build: Improve binary size 2022-11-03 20:24:37 +01:00
75c459672c
feat: Implement hash dictionary 2022-11-03 20:24:14 +01:00
cf2503214b
feat: Implement bundle decompression
It does share a large portion of logic with the actual opening of
bundles. But trying to combine everything would only make things more
complex.
2022-11-01 17:35:47 +01:00
95414f1f11
chore: Initialize project 2022-11-01 12:10:05 +01:00