From: Kostya Shishkov Date: Sat, 28 Mar 2026 09:33:48 +0000 (+0100) Subject: euclid: use default palette for 16-colour modes X-Git-Url: https://git.nihav.org/?a=commitdiff_plain;h=bee566384a14ee77f796b429b98c86c4c68396d6;p=nihav.git euclid: use default palette for 16-colour modes --- 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;