effect math sppedup - up to 3x faster
-> distortion waves 3x speedup -> hiphotic 2x speedup -> waving cell 1.5x speedup * replace sin8_t by lookup-table with pre-computed values * moved integer sin and cos to fcn_declare.h (inlined by the compiler) * moved gamma32 to fcn_declare.h (inlined by the compiler) * a few other small tweaks
This commit is contained in:
@@ -19,6 +19,7 @@
|
||||
|
||||
#if !defined(FASTLED_VERSION) // pull in FastLED if we don't have it yet (we need the CRGB type)
|
||||
#define FASTLED_INTERNAL
|
||||
#define USE_GET_MILLISECOND_TIMER
|
||||
#include <FastLED.h>
|
||||
#endif
|
||||
|
||||
@@ -162,7 +163,8 @@ inline __attribute__((hot)) CRGB ColorFromPaletteWLED(const CRGBPalette16& pal,
|
||||
green1 = (green1 * scale) >> 8;
|
||||
blue1 = (blue1 * scale) >> 8;
|
||||
}
|
||||
return RGBW32(red1,green1,blue1,0);
|
||||
//return RGBW32(red1,green1,blue1,0);
|
||||
return CRGB(red1,green1,blue1);
|
||||
}
|
||||
#define ColorFromPalette ColorFromPaletteWLED // override fastled function
|
||||
|
||||
|
||||
Reference in New Issue
Block a user