23 lines
635 B
Bash
Executable File
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
|