From b1d5e7727d7cb61e1328a40218dab21f59dfbb87 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Fri, 14 Oct 2022 12:57:01 +0200 Subject: [PATCH] [cpp] Fix parsing of dark colors in skeleton binary. Closes #2170. --- spine-cpp/spine-cpp/src/spine/SkeletonBinary.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spine-cpp/spine-cpp/src/spine/SkeletonBinary.cpp b/spine-cpp/spine-cpp/src/spine/SkeletonBinary.cpp index e5b4b4150..c3bdec691 100644 --- a/spine-cpp/spine-cpp/src/spine/SkeletonBinary.cpp +++ b/spine-cpp/spine-cpp/src/spine/SkeletonBinary.cpp @@ -174,10 +174,10 @@ SkeletonData *SkeletonBinary::readSkeletonData(const unsigned char *binary, cons SlotData *slotData = new (__FILE__, __LINE__) SlotData(i, String(slotName, true), *boneData); readColor(input, slotData->getColor()); + unsigned char a = readByte(input); unsigned char r = readByte(input); unsigned char g = readByte(input); unsigned char b = readByte(input); - unsigned char a = readByte(input); if (!(r == 0xff && g == 0xff && b == 0xff && a == 0xff)) { slotData->getDarkColor().set(r / 255.0f, g / 255.0f, b / 255.0f, 1); slotData->setHasDarkColor(true);