fix pov detect

This commit is contained in:
Robin Appelman 2022-04-04 21:17:26 +02:00
commit d93e824818
4 changed files with 28 additions and 30 deletions

47
Cargo.lock generated
View file

@ -681,6 +681,29 @@ dependencies = [
"robust",
]
[[package]]
name = "demview"
version = "0.1.0"
dependencies = [
"cgmath",
"clap",
"delaunator",
"itertools",
"miette",
"splines",
"steamid-ng",
"steamlocate",
"tf-demo-parser",
"thiserror",
"three-d",
"tracing",
"tracing-subscriber",
"tracing-tree",
"vbsp",
"vmdl",
"vpk",
]
[[package]]
name = "digest"
version = "0.8.1"
@ -2682,6 +2705,7 @@ checksum = "b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb"
[[package]]
name = "tf-demo-parser"
version = "0.4.0"
source = "git+https://github.com/demostf/parser#3f693e96ae5754be7bf61f953774a4932aa585a4"
dependencies = [
"bitbuffer",
"enumflags2",
@ -3024,29 +3048,6 @@ dependencies = [
"syn_util",
]
[[package]]
name = "vbspview"
version = "0.1.0"
dependencies = [
"cgmath",
"clap",
"delaunator",
"itertools",
"miette",
"splines",
"steamid-ng",
"steamlocate",
"tf-demo-parser",
"thiserror",
"three-d",
"tracing",
"tracing-subscriber",
"tracing-tree",
"vbsp",
"vmdl",
"vpk",
]
[[package]]
name = "vcpkg"
version = "0.2.15"

View file

@ -1,5 +1,5 @@
[package]
name = "vbspview"
name = "demview"
version = "0.1.0"
edition = "2021"
authors = ["Robin Appelman <robin@icewind.nl>"]
@ -19,13 +19,10 @@ tracing = "0.1.29"
tracing-subscriber = { version = "0.3.3", features = ["env-filter"] }
tracing-tree = "0.2.0"
cgmath = "0.18.0"
tf-demo-parser = { version = "0.4.0", path = "../demostf/tf-demo-parser" }
tf-demo-parser = { version = "0.4.0", git = "https://github.com/demostf/parser" }
steamid-ng = "1.0.0"
clap = { version = "3.1.8", features = ["derive"] }
splines = { version = "4.1.0", features = ["cgmath"] }
[profile.dev.package."*"]
opt-level = 2
[profile.release]
debug = true

View file

@ -269,7 +269,7 @@ impl DemoCamera {
}
fn get_tick(&self, tick: f64) -> TickData {
self.spline.sample(tick as f32).unwrap()
self.spline.clamped_sample(tick as f32).unwrap()
}
}

View file

@ -61,7 +61,7 @@ impl MessageHandler for PovAnalyzer {
fn handle_header(&mut self, header: &Header) {
self.pov_name = header.nick.clone();
if self.name.is_empty() {
self.name = self.pov_name.clone();
self.name = self.pov_name.to_ascii_lowercase();
}
}