From d9a2dbf1d939423eeb100aa3910406f80d0a781f Mon Sep 17 00:00:00 2001 From: LLLL Colonq Date: Thu, 30 Apr 2026 22:16:17 -0400 Subject: Update --- crates/renderer/src/overlay/tcg.rs | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) (limited to 'crates/renderer/src/overlay') diff --git a/crates/renderer/src/overlay/tcg.rs b/crates/renderer/src/overlay/tcg.rs index c3e6a38..acc9915 100644 --- a/crates/renderer/src/overlay/tcg.rs +++ b/crates/renderer/src/overlay/tcg.rs @@ -1,4 +1,3 @@ -use sha2::Digest; use teleia::*; use std::{cell::RefCell, rc::Rc}; @@ -140,7 +139,6 @@ impl std::io::Write for ImageWrite { struct ImageEncoder { frames: u32, frames_left: u32, - frame_hashes: Vec, buf: Rc>>, writer: png::Writer, } @@ -167,14 +165,12 @@ impl ImageEncoder { Some(Self { frames, frames_left: frames, - frame_hashes: Vec::new(), buf, writer, }) } fn write_frame(&mut self, pixels: &[u8]) { if self.frames_left > 0 { - self.frame_hashes.extend_from_slice(sha2::Sha256::digest(pixels).as_slice()); let _ = self.writer.write_image_data(&pixels); self.frames_left -= 1; } @@ -182,10 +178,10 @@ impl ImageEncoder { fn is_finished(&self) -> bool { self.frames_left == 0 } - fn finish(self) -> Option<(Vec, Vec)> { + fn finish(self) -> Option> { if self.is_finished() { self.writer.finish().expect("failed to finish"); - Some((self.buf.replace(Vec::new()), self.frame_hashes)) + Some(self.buf.replace(Vec::new())) } else { None } } } @@ -288,7 +284,7 @@ impl Marquee { } } fn upload_card(ctx: &context::Context, st: &mut state::State, ost: &mut overlay::State, - c: &Card, buf: &[u8], hashes: &[u8], + c: &Card, buf: &[u8], ) -> Erm<()> { let with_meta = web_image_meta::png::add_text_chunk( buf, "lcolonqtcg", &c.encoded, @@ -304,9 +300,9 @@ impl Marquee { renderer: &CardRenderer, ) { for s in self.slots.iter_mut() { - if let Some((b, h)) = s.encoder.take_if(|e| e.is_finished()).and_then(|enc| enc.finish()) { + if let Some(b) = s.encoder.take_if(|e| e.is_finished()).and_then(|enc| enc.finish()) { if let Some(c) = &s.card.card { - let _ = Self::upload_card(ctx, st, ost, &c, &b, &h).expect("failed to upload"); + let _ = Self::upload_card(ctx, st, ost, &c, &b).expect("failed to upload"); } } } -- cgit v1.2.3