+8
-8
Cargo.lock
+8
-8
Cargo.lock
···
1237
1237
1238
1238
[[package]]
1239
1239
name = "lightweight_viewer"
1240
-
version = "0.1.1"
1240
+
version = "0.2.0"
1241
1241
dependencies = [
1242
1242
"bytemuck",
1243
1243
"glam",
···
2887
2887
2888
2888
[[package]]
2889
2889
name = "vee_models"
2890
-
version = "0.1.1"
2890
+
version = "0.2.0"
2891
2891
dependencies = [
2892
2892
"bytemuck",
2893
2893
"glam",
···
2898
2898
2899
2899
[[package]]
2900
2900
name = "vee_parse"
2901
-
version = "0.1.1"
2901
+
version = "0.2.0"
2902
2902
dependencies = [
2903
2903
"bilge",
2904
2904
"binrw",
···
2909
2909
2910
2910
[[package]]
2911
2911
name = "vee_parse_macros"
2912
-
version = "0.1.1"
2912
+
version = "0.2.0"
2913
2913
dependencies = [
2914
2914
"quote",
2915
2915
"syn 2.0.101",
···
2917
2917
2918
2918
[[package]]
2919
2919
name = "vee_resources"
2920
-
version = "0.1.1"
2920
+
version = "0.2.0"
2921
2921
dependencies = [
2922
2922
"binrw",
2923
2923
"bytemuck",
···
2932
2932
2933
2933
[[package]]
2934
2934
name = "vee_wgpu"
2935
-
version = "0.1.1"
2935
+
version = "0.2.0"
2936
2936
dependencies = [
2937
2937
"approx",
2938
2938
"bytemuck",
···
2962
2962
2963
2963
[[package]]
2964
2964
name = "vfl"
2965
-
version = "0.1.1"
2965
+
version = "0.2.0"
2966
2966
dependencies = [
2967
2967
"vee_models",
2968
2968
"vee_parse",
···
2972
2972
2973
2973
[[package]]
2974
2974
name = "vfl-cli"
2975
-
version = "0.1.1"
2975
+
version = "0.2.0"
2976
2976
dependencies = [
2977
2977
"clap",
2978
2978
"mesh-tools",
+6
-3
Cargo.toml
+6
-3
Cargo.toml
···
3
3
members = [
4
4
# bevy viewer is on the backburner
5
5
# "crates/bevy_viewer",
6
-
"crates/lightweight_viewer", "crates/vee_models",
7
-
"crates/vee_parse", "crates/vee_parse_macros", "crates/vee_resources",
6
+
"crates/lightweight_viewer",
7
+
"crates/vee_models",
8
+
"crates/vee_parse",
9
+
"crates/vee_parse_macros",
10
+
"crates/vee_resources",
8
11
"crates/vee_wgpu",
9
12
"crates/vfl",
10
13
"crates/vfl-cli",
11
14
]
12
15
13
16
[workspace.package]
14
-
version = "0.1.1"
17
+
version = "0.2.0"
15
18
edition = "2024"
16
19
authors = ["Jo Null <me@j0.lol>"]
17
20
exclude = ["*.png", "*.glb", "*.dat"]
+2
-2
crates/vee_models/Cargo.toml
+2
-2
crates/vee_models/Cargo.toml
···
12
12
description = "Making Mii models. Part of `vfl`."
13
13
14
14
[dependencies]
15
-
vee_parse = { path = "../vee_parse", version = "0.1.1" }
16
-
vee_resources = { path = "../vee_resources", version = "0.1.1" }
15
+
vee_parse = { path = "../vee_parse", version = "0.2.0" }
16
+
vee_resources = { path = "../vee_resources", version = "0.2.0" }
17
17
image = "0.25.6"
18
18
bytemuck = { version = "1.23.0", features = ["derive"] }
19
19
glam = "0.30.3"
+4
-4
crates/vee_parse/Cargo.toml
+4
-4
crates/vee_parse/Cargo.toml
···
12
12
description = "Parsing Mii save structures. Part of `vfl`."
13
13
14
14
[dependencies]
15
-
bilge = "0.2.0"
16
-
binrw = "0.15.0"
17
-
paste = "1.0.15"
18
-
vee_parse_macros = { path = "../vee_parse_macros" }
15
+
bilge = "0.2"
16
+
binrw = "0.15"
17
+
paste = "1"
18
+
vee_parse_macros = { path = "../vee_parse_macros", version = "0.2.0" }
19
19
svgbobdoc = { version = "0.3", features = ["enable"] }
20
20
21
21
[lints]
+1
crates/vee_parse_macros/Cargo.toml
+1
crates/vee_parse_macros/Cargo.toml
+6
-2
crates/vee_resources/Cargo.toml
+6
-2
crates/vee_resources/Cargo.toml
···
8
8
repository.workspace = true
9
9
readme.workspace = true
10
10
keywords = ["mesh", "texture", "decompilation", "mii", "vfl"]
11
-
categories = ["parser-implementations", "rendering::data-formats", "multimedia::images"]
11
+
categories = [
12
+
"parser-implementations",
13
+
"rendering::data-formats",
14
+
"multimedia::images",
15
+
]
12
16
description = "Parsing Mii mesh and texture files. Part of `vfl`."
13
17
14
18
[dependencies]
15
19
half = "2.6.0"
16
20
image = "0.25.6"
17
21
num_enum = "0.7.3"
18
-
vee_parse = { path = "../vee_parse", version = "0.1.1" }
22
+
vee_parse = { path = "../vee_parse", version = "0.2.0" }
19
23
tegra_swizzle = { version = "0.4.0" }
20
24
texture2ddecoder = { version = "0.1.2" }
21
25
binrw = "0.15.0"
+3
-3
crates/vee_wgpu/Cargo.toml
+3
-3
crates/vee_wgpu/Cargo.toml
···
18
18
image = "0.25.6"
19
19
pollster = "0.4.0"
20
20
futures-intrusive = "0.5.0"
21
-
vee_parse = { path = "../vee_parse", version = "0.1.1" }
22
-
vee_resources = { path = "../vee_resources", version = "0.1.1" }
23
-
vee_models = { path = "../vee_models", version = "0.1.1" }
21
+
vee_parse = { path = "../vee_parse", version = "0.2.0" }
22
+
vee_resources = { path = "../vee_resources", version = "0.2.0" }
23
+
vee_models = { path = "../vee_models", version = "0.2.0" }
24
24
25
25
[dev-dependencies]
26
26
glam = { version = "0.30.3", features = ["serde", "approx"] }
+9
-5
crates/vfl/Cargo.toml
+9
-5
crates/vfl/Cargo.toml
···
8
8
repository.workspace = true
9
9
readme.workspace = true
10
10
keywords = ["rendering", "decompilation", "mii", "model", "parsing"]
11
-
categories = ["rendering::engine", "rendering::data-formats", "parser-implementations"]
11
+
categories = [
12
+
"rendering::engine",
13
+
"rendering::data-formats",
14
+
"parser-implementations",
15
+
]
12
16
description = "Mii parsing and rendering research library."
13
17
14
18
# docs.rs-specific configuration
···
16
20
all-features = true
17
21
18
22
[dependencies]
19
-
vee_parse = { path = "../vee_parse", version = "0.1.1" }
20
-
vee_resources = { path = "../vee_resources", optional = true, version = "0.1.1" }
21
-
vee_models = { path = "../vee_models", optional = true, version = "0.1.1" }
22
-
vee_wgpu = { path = "../vee_wgpu", optional = true, version = "0.1.1" }
23
+
vee_parse = { path = "../vee_parse", version = "0.2.0" }
24
+
vee_resources = { path = "../vee_resources", optional = true, version = "0.2.0" }
25
+
vee_models = { path = "../vee_models", optional = true, version = "0.2.0" }
26
+
vee_wgpu = { path = "../vee_wgpu", optional = true, version = "0.2.0" }
23
27
24
28
[features]
25
29
res = ["dep:vee_resources", "dep:vee_models"]