From bee566384a14ee77f796b429b98c86c4c68396d6 Mon Sep 17 00:00:00 2001 From: Kostya Shishkov Date: Sat, 28 Mar 2026 10:33:48 +0100 Subject: [PATCH] euclid: use default palette for 16-colour modes --- nihav-acorn/src/codecs/euclid.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nihav-acorn/src/codecs/euclid.rs b/nihav-acorn/src/codecs/euclid.rs index f9c2540..a75d273 100644 --- a/nihav-acorn/src/codecs/euclid.rs +++ b/nihav-acorn/src/codecs/euclid.rs @@ -216,8 +216,9 @@ impl NADecoder for EuclidDecoder { let src_pal = &edata[hdr_size..]; let copy_size = src_pal.len().min(self.pal.len()); self.pal[..copy_size].copy_from_slice(&src_pal[..copy_size]); + } else if matches!(self.mode, 12 | 27) { + self.pal[..DEFAULT_PAL.len()].copy_from_slice(&DEFAULT_PAL); } else { - //self.pal[..DEFAULT_PAL.len()].copy_from_slice(&DEFAULT_PAL); for (i, clr) in self.pal.chunks_exact_mut(3).enumerate() { clr[0] = i as u8; clr[1] = i as u8; -- 2.39.5