From 66d95451c2e032298f2fa6564897dd1dcc7ec0c7 Mon Sep 17 00:00:00 2001 From: Martin Haye Date: Thu, 10 May 2018 06:53:55 -0700 Subject: [PATCH] Keep automap icons simple - no dither processing. --- .../src/org/badvision/A2PackPartitions.groovy | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Platform/Apple/tools/PackPartitions/src/org/badvision/A2PackPartitions.groovy b/Platform/Apple/tools/PackPartitions/src/org/badvision/A2PackPartitions.groovy index de9dfa9d..d9c3d7af 100644 --- a/Platform/Apple/tools/PackPartitions/src/org/badvision/A2PackPartitions.groovy +++ b/Platform/Apple/tools/PackPartitions/src/org/badvision/A2PackPartitions.groovy @@ -413,8 +413,10 @@ class A2PackPartitions def rows = pixelize(dataEl, 2, 2, 16) // stride, nBytes, nLines def smBuf = ByteBuffer.allocate(9) smBuf.put((byte)0) // placeholder for hi bits - def hibits = 0 + int hibits = 0 def pixBuf, inv + // Keep automap icons very simple - no dither/column/row detection + boolean keepSimple = (imgEl.@category.equalsIgnoreCase("automap")) for (int y = 0; y < 16; y += 2) { def hibitBuf = [:] @@ -424,10 +426,12 @@ class A2PackPartitions pixBuf = [:] inv = 1 addTilePix(pixBuf, hibitBuf, rows[y] [x]) - addTilePix(pixBuf, hibitBuf, rows[y+1][x]) - if (x < 6) { - addTilePix(pixBuf, hibitBuf, rows[y] [x+1]) - addTilePix(pixBuf, hibitBuf, rows[y+1][x+1]) + if (!keepSimple) { + addTilePix(pixBuf, hibitBuf, rows[y+1][x]) + if (x < 6) { + addTilePix(pixBuf, hibitBuf, rows[y] [x+1]) + addTilePix(pixBuf, hibitBuf, rows[y+1][x+1]) + } } if (isHDither(rows, x, y ) || isHDither(rows, x-1, y ) ||