FastLED 3.10.6
Loading...
Searching...
No Matches

◆ preStepFirstByteDithering()

template<EOrder RGB_ORDER, int LANES = 1, fl::u32 MASK = 0xFFFFFFFF>
FASTLED_FORCE_INLINE void PixelController< RGB_ORDER, LANES, MASK >::preStepFirstByteDithering ( )
inline

Some chipsets pre-cycle the first byte, which means we want to cycle byte 0's dithering separately.

Definition at line 318 of file pixel_controller.h.

318 {
320 }
#define RO(X)
Gets the assigned color channel for a byte's position in the output, using the color order (EOrder) t...
fl::u8 e[3]
[DITHER] Max dither range per R,G,B channel (inversely proportional to brightness)
fl::u8 d[3]
[DITHER] Current dither offset per R,G,B channel (toggles via stepDithering)
static FASTLED_FORCE_INLINE void stepChannel(u8(&d)[3], const u8(&e)[3], int c) FL_NO_EXCEPT
step for a single channel (drivers that pre-step their first byte).

References d, e, FASTLED_FORCE_INLINE, RO, and fl::BinaryDither::stepChannel().

+ Here is the call graph for this function: