Files
buffybox/shared/cursor/regenerate.sh
2024-03-30 20:52:01 +01:00

23 lines
635 B
Bash
Executable File

#!/bin/sh -ex
# Copyright 2023 Johannes Marbach
# SPDX-License-Identifier: GPL-3.0-or-later
npm i
./node_modules/lv_img_conv/lv_img_conv.js -f \
-i bbx_cursor_img_dsc \
-c CF_TRUE_COLOR_ALPHA \
-o cursor.c \
cursor.png
# We need to manually replace the old constants because the image converter hasn't
# yet been updated to https://github.com/lvgl/lvgl/issues/4011
sed 's/LV_IMG_CF_TRUE_COLOR_ALPHA/LV_COLOR_FORMAT_NATIVE_WITH_ALPHA/g' cursor.c \
| sed '/.*LV_IMG_PX_SIZE_ALPHA_BYTE.*/d' \
| sed '/.*header.always_zero.*/d' \
| sed '/.*header.reserved.*/d'\
> cursor.c.tmp
mv cursor.c.tmp cursor.c