23#define FASTLED_SCALE_UP_ALWAYS_POWER_OF_2 0
26#define FASTLED_SCALE_UP_HIGH_PRECISION 1
31#define FASTLED_SCALE_UP_DECIDE_AT_RUNTIME 2
33#define FASTLED_SCALE_UP_FORCE_FLOATING_POINT 3
35#ifndef FASTLED_SCALE_UP
36#define FASTLED_SCALE_UP FASTLED_SCALE_UP_DECIDE_AT_RUNTIME
XYMap xymap(WIDTH, HEIGHT, SERPENTINE)
fl::string fxName() const override
ScaleUp(const XYMap &xymap, Fx2dPtr fx)
void draw(DrawContext context) override
fl::vector< CRGB, fl::allocator_psram< CRGB > > mSurface
void expand(const CRGB *input, CRGB *output, uint16_t width, uint16_t height, const XYMap &mXyMap)
void noExpand(const CRGB *input, CRGB *output, uint16_t width, uint16_t height)
HeapVector< T, Allocator > vector
Functions to generate and fill arrays with noise.
#define FASTLED_SMART_PTR(type)
Fast, efficient random number generators specifically designed for high-performance LED programming.
Representation of an RGB pixel (Red, Green, Blue)