summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorDaniel Thompson <daniel@redfelineninja.org.uk>2021-06-20 09:18:27 (GMT)
committerDaniel Thompson <daniel@redfelineninja.org.uk>2021-06-20 09:18:27 (GMT)
commitc373bc4d777e0af3776dced9fb0da4a5f24cd40c (patch)
treedc63ac3c8864027f95fd3e153fccf414ccb02e99 /tools
parentab84121d626a8ffaf8feb2573e7f2fc36b20bfa9 (diff)
rle_encode: Include the image size in the comments
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
Diffstat (limited to 'tools')
-rwxr-xr-xtools/rle_encode.py20
1 files changed, 12 insertions, 8 deletions
diff --git a/tools/rle_encode.py b/tools/rle_encode.py
index b96ac62..83effba 100755
--- a/tools/rle_encode.py
+++ b/tools/rle_encode.py
@@ -271,13 +271,15 @@ def encode_8bit(im):
def render_c(image, fname, indent, depth):
extra_indent = ' ' * indent
if len(image) == 3:
- print(f'{extra_indent}// {depth}-bit RLE, generated from {fname}, '
- f'{len(image[2])} bytes')
(x, y, pixels) = image
+ print(f'{extra_indent}// {depth}-bit RLE, {x}x{y}, generated from {fname}, '
+ f'{len(image[2])} bytes')
else:
- print(f'{extra_indent}// {depth}-bit RLE, generated from {fname}, '
- f'{len(image)} bytes')
+ x = image[1]
+ y = image[2]
pixels = image
+ print(f'{extra_indent}// {depth}-bit RLE, {x}x{y}, generated from {fname}, '
+ f'{len(image)} bytes')
print(f'{extra_indent}static const uint8_t {varname(fname)}[] = {{')
print(f'{extra_indent} ', end='')
@@ -294,15 +296,17 @@ def render_c(image, fname, indent, depth):
def render_py(image, fname, indent, depth):
extra_indent = ' ' * indent
if len(image) == 3:
- print(f'{extra_indent}# {depth}-bit RLE, generated from {fname}, '
- f'{len(image[2])} bytes')
(x, y, pixels) = image
+ print(f'{extra_indent}# {depth}-bit RLE, {x}x{y}, generated from {fname}, '
+ f'{len(image[2])} bytes')
print(f'{extra_indent}{varname(fname)} = (')
print(f'{extra_indent} {x}, {y},')
else:
- print(f'{extra_indent}# {depth}-bit RLE, generated from {fname}, '
- f'{len(image)} bytes')
+ x = image[1]
+ y = image[2]
pixels = image[3:]
+ print(f'{extra_indent}# {depth}-bit RLE, {x}x{y}, generated from {fname}, '
+ f'{len(image)} bytes')
print(f'{extra_indent}{varname(fname)} = (')
print(f'{extra_indent} {image[0:1]}')
print(f'{extra_indent} {image[1:3]}')