]> git.nihav.org Git - nihav.git/commitdiff
euclid: use default palette for 16-colour modes
authorKostya Shishkov <kostya.shishkov@gmail.com>
Sat, 28 Mar 2026 09:33:48 +0000 (10:33 +0100)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Sat, 28 Mar 2026 09:33:48 +0000 (10:33 +0100)
nihav-acorn/src/codecs/euclid.rs

index f9c25405b620277a99a877010188cf43a2f628a5..a75d273143ae0cd5caf36847893e63826784562f 100644 (file)
@@ -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;