diff --git a/Cargo.lock b/Cargo.lock index 9b591ec8..18302e7a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2855,8 +2855,7 @@ checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" [[package]] name = "libmonado" version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0df3183760954d877b894d42f5c6954837d8a7d7bd5f042409c4175afeaf24ea" +source = "git+https://github.com/oo8dev/libmonado-rs.git?rev=fc39940a64dea2df080a0d2c974c7d651006241f#fc39940a64dea2df080a0d2c974c7d651006241f" dependencies = [ "dlopen2", "flagset", @@ -3108,6 +3107,12 @@ dependencies = [ "pxfm", ] +[[package]] +name = "multimap" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084" + [[package]] name = "native-tls" version = "0.2.14" @@ -3905,6 +3910,17 @@ dependencies = [ "sha2", ] +[[package]] +name = "petgraph" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455" +dependencies = [ + "fixedbitset", + "hashbrown 0.15.5", + "indexmap 2.12.1", +] + [[package]] name = "phf" version = "0.12.1" @@ -4167,6 +4183,64 @@ dependencies = [ "syn 2.0.113", ] +[[package]] +name = "prost" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2ea70524a2f82d518bce41317d0fae74151505651af45faf1ffbd6fd33f0568" +dependencies = [ + "bytes", + "prost-derive", +] + +[[package]] +name = "prost-build" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "343d3bd7056eda839b03204e68deff7d1b13aba7af2b2fd16890697274262ee7" +dependencies = [ + "heck 0.5.0", + "itertools 0.14.0", + "log", + "multimap", + "petgraph", + "prettyplease", + "prost", + "prost-types", + "regex", + "syn 2.0.113", + "tempfile", +] + +[[package]] +name = "prost-derive" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27c6023962132f4b30eb4c172c91ce92d933da334c59c23cddee82358ddafb0b" +dependencies = [ + "anyhow", + "itertools 0.14.0", + "proc-macro2", + "quote", + "syn 2.0.113", +] + +[[package]] +name = "prost-types" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8991c4cbdb8bc5b11f0b074ffe286c30e523de90fee5ba8132f1399f23cb3dd7" +dependencies = [ + "prost", +] + +[[package]] +name = "prost_build" +version = "0.1.0" +dependencies = [ + "prost-build", +] + [[package]] name = "pure-rust-locales" version = "0.8.2" @@ -6293,6 +6367,7 @@ dependencies = [ "mint", "openxr", "ovr_overlay", + "prost", "pure-rust-locales", "regex", "rosc", @@ -6305,6 +6380,7 @@ dependencies = [ "slotmap", "smallvec", "smithay", + "smol", "strum", "sysinfo", "thiserror 2.0.17", diff --git a/Cargo.toml b/Cargo.toml index e4200c1a..5488eca7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -30,6 +30,7 @@ members = [ "dash-frontend", "wayvr-ipc", "wayvrctl", + "scripts/prost_build", ] resolver = "3" @@ -38,6 +39,7 @@ vulkano = { git = "https://github.com/galister/vulkano.git", rev = "cf7f92867928 [workspace.dependencies] anyhow = "1.0.100" +smol = "2.0.2" glam = { version = "0.30.9", features = ["mint", "serde"] } clap = { version = "4.5.53", features = ["derive"] } xdg = "3.0.0" diff --git a/dash-frontend/Cargo.toml b/dash-frontend/Cargo.toml index eae5d91c..06f1b010 100644 --- a/dash-frontend/Cargo.toml +++ b/dash-frontend/Cargo.toml @@ -23,12 +23,12 @@ strum.workspace = true chrono = "0.4.42" keyvalues-parser = { git = "https://github.com/CosmicHorrorDev/vdf-rs.git", rev = "fc6dcbea9eb13cacb98dea40063f6f56cde6e145" } -smol = "2.0.2" +smol = { workspace = true } hyper = { version = "1.8.1", features = ["client", "http1", "http2"] } http-body-util = "0.1.3" async-native-tls = "0.5.0" smol-hyper = "0.1.1" [features] -default = ["monado" ] +default = ["monado"] monado = [] diff --git a/dash-frontend/assets/dashboard/not_a_bug.svg b/dash-frontend/assets/dashboard/not_a_bug.svg new file mode 100644 index 00000000..a7fdd8e6 --- /dev/null +++ b/dash-frontend/assets/dashboard/not_a_bug.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/dash-frontend/assets/gui/t_group_box.xml b/dash-frontend/assets/gui/t_group_box.xml index 799bb124..8292d2c6 100644 --- a/dash-frontend/assets/gui/t_group_box.xml +++ b/dash-frontend/assets/gui/t_group_box.xml @@ -11,10 +11,10 @@ gap="8" round="8" /> - +