logo

qmk_firmware

custom branch of QMK firmware git clone https://anongit.hacktivis.me/git/qmk_firmware.git
commit: f3b974f2168331e279ca6c64f8f848633eb5f433
parent 243c21568ab47aeca069f5d0a0744ae51d39bd53
Author: Stefan Kerkmann <karlk90@pm.me>
Date:   Thu, 22 May 2025 23:52:45 +0200

[Fix] lib8tion: enable fixed scale8 and blend functions (#25272)

lib8tion: enable fixed scale8 and blend functions

These FastLED derived lib8tion functions have been fixed and enabled by
default in FastLED. QMK just never set these defines, there is no reason
to keep the buggy implementation. It is assumed that nobody relied on
the buggy behavior.

Diffstat:

Mbuilddefs/common_features.mk1+
1 file changed, 1 insertion(+), 0 deletions(-)

diff --git a/builddefs/common_features.mk b/builddefs/common_features.mk @@ -722,6 +722,7 @@ ifeq ($(strip $(LIB8TION_ENABLE)), yes) # ATmegaxxU2 does not have hardware MUL instruction - lib8tion must be told to use software multiplication routines OPT_DEFS += -DLIB8_ATTINY endif + OPT_DEFS += -DFASTLED_SCALE8_FIXED=1 -DFASTLED_BLEND_FIXED=1 SRC += $(LIB_PATH)/lib8tion/lib8tion.c endif