FastLED 3.9.15
|
These functions are more efficient for scaling multiple bytes at once, but require calling cleanup_R1() afterwards.
Functions | |
LIB8STATIC_ALWAYS_INLINE void | cleanup_R1 () |
Clean up the r1 register after a series of *LEAVING_R1_DIRTY calls. | |
LIB8STATIC_ALWAYS_INLINE void | nscale8_LEAVING_R1_DIRTY (uint8_t &i, fract8 scale) |
In place modifying version of scale8() that does not clean up the R1 register on AVR. | |
LIB8STATIC_ALWAYS_INLINE void | nscale8_video_LEAVING_R1_DIRTY (uint8_t &i, fract8 scale) |
In place modifying version of scale8_video() that does not clean up the R1 register on AVR. | |
constexpr CRGB | nscale8x3_constexpr (uint8_t r, uint8_t g, uint8_t b, fract8 scale) |
LIB8STATIC_ALWAYS_INLINE uint8_t | scale8_LEAVING_R1_DIRTY (uint8_t i, fract8 scale) |
This version of scale8() does not clean up the R1 register on AVR. | |
LIB8STATIC_ALWAYS_INLINE uint8_t | scale8_video_LEAVING_R1_DIRTY (uint8_t i, fract8 scale) |
This version of scale8_video() does not clean up the R1 register on AVR. | |