FastLED 3.10.8
Loading...
Searching...
No Matches

◆ UpscalePaletteRepeat()

template<typename TSrcPalette, typename TDestPalette>
void fl::detail::UpscalePaletteRepeat ( const TSrcPalette & srcpal,
TDestPalette & destpal )

Definition at line 1267 of file colorutils.cpp.hpp.

1268 {
1269 const fl::u16 src_size = sizeof(srcpal.entries) / sizeof(srcpal.entries[0]);
1270 const fl::u16 dest_size =
1271 sizeof(destpal.entries) / sizeof(destpal.entries[0]);
1272 const fl::u16 repeat = dest_size / src_size;
1273 for (fl::u16 i = 0; i < src_size; ++i) {
1274 const fl::u16 start = i * repeat;
1275 for (fl::u16 j = 0; j < repeat; ++j) {
1276 destpal[static_cast<fl::u8>(start + j)] = srcpal[static_cast<fl::u8>(i)];
1277 }
1278 }
1279}
unsigned char u8
Definition stdint.h:131

References fl::FL_NO_EXCEPT.

Referenced by fl::UpscalePalette(), and fl::UpscalePalette().

+ Here is the caller graph for this function: