aboutsummaryrefslogtreecommitdiff
path: root/crates/fparkan-animation
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-06-22 15:04:35 +0300
committerValentin Popov <valentin@popov.link>2026-06-22 15:04:35 +0300
commit543672796161e1ab500ed446611d391a451add09 (patch)
tree2a55322a4fd78d392a7330ebf0b1e67de889ad08 /crates/fparkan-animation
parentbe41fa839fe99f152d26048675b290599492f16b (diff)
downloadfparkan-543672796161e1ab500ed446611d391a451add09.tar.xz
fparkan-543672796161e1ab500ed446611d391a451add09.zip
docs: mark stage 4 runtime gaps explicit
Diffstat (limited to 'crates/fparkan-animation')
-rw-r--r--crates/fparkan-animation/src/lib.rs14
1 files changed, 10 insertions, 4 deletions
diff --git a/crates/fparkan-animation/src/lib.rs b/crates/fparkan-animation/src/lib.rs
index 9bf9ef5..53111f3 100644
--- a/crates/fparkan-animation/src/lib.rs
+++ b/crates/fparkan-animation/src/lib.rs
@@ -1,15 +1,18 @@
#![forbid(unsafe_code)]
#![allow(clippy::cast_precision_loss)]
//! Deterministic animation sampling contracts.
+//!
+//! The current sampler is a portable reference path. Compatibility profiles
+//! that require runtime-captured x87 parity remain explicit evidence gaps.
use std::fmt;
/// Numeric profile.
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum NumericProfile {
- /// Portable reference.
+ /// Portable reference sampler implemented by this crate.
PortableReference,
- /// X87-compatible compatibility profile for captured parity vectors.
+ /// Reserved profile for future runtime-captured x87 parity vectors.
X87Compatibility,
}
@@ -424,8 +427,11 @@ impl PoseTrack {
&self.keys
}
- /// Samples the pose track with linear translation and normalized quaternion
- /// interpolation.
+ /// Samples the pose track with the portable reference path.
+ ///
+ /// `NumericProfile::X87Compatibility` is accepted so callers can keep the
+ /// compatibility contract explicit, but it does not yet select an
+ /// independently captured x87 runtime path.
///
/// # Errors
///