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)
void expand(const CRGB *input, CRGB *output, uint16_t width, uint16_t height, XYMap mXyMap)
ScaleUp(XYMap xymap, Fx2dPtr fx)
void draw(DrawContext context) override
fl::vector< CRGB, fl::allocator_psram< CRGB > > mSurface
fl::Str fxName() const override
void noExpand(const CRGB *input, CRGB *output, uint16_t width, uint16_t height)
HeapVector< T, Allocator > vector
Implements a simple red square effect for 2D LED grids.
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)