Mii rendering and parsing library

Version bump 0.2.0

Changed files
+39 -27
crates
vee_models
vee_parse
vee_parse_macros
vee_resources
vee_wgpu
vfl
+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
··· 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
··· 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
··· 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
··· 10 10 license.workspace = true 11 11 repository.workspace = true 12 12 readme.workspace = true 13 + description = "Helper library for `vee_parse`" 13 14 14 15 [dependencies] 15 16 quote = "1"
+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
··· 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
··· 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"]