use concinnity_core::render::error::RenderResult;
use concinnity_core::render::rt_accel::{FailureStreak, RtUpdate, StreakChange};
pub(crate) fn report_rt_update(streak: &mut FailureStreak, updated: RenderResult<RtUpdate>) {
match (streak.record(&updated), updated) {
(Some(StreakChange::Began), Err(e)) => {
tracing::warn!("ray-traced reflections: keeping last frame's BVH, update failed: {e}");
}
(Some(StreakChange::Ended), _) => {
tracing::info!("ray-traced reflections: BVH update recovered");
}
_ => {}
}
}