@@ -487,25 +487,13 @@ uint8_t ease8InOutQuad(uint8_t i);
487
487
// inline math functions
488
488
__attribute__ ((always_inline)) inline uint8_t scale8(uint8_t i, uint8_t scale ) { return ((int )i * (1 + (int )scale)) >> 8 ; }
489
489
__attribute__ ((always_inline)) inline uint8_t scale8_video(uint8_t i, uint8_t scale ) { return (((int )i * (int )scale) >> 8 ) + ((i&&scale)?1 :0 ); }
490
- // original fastled:
491
- // __attribute__ ((always_inline)) inline uint8_t scale8(uint8_t i, uint8_t scale ) { return (((uint16_t)i) * (1 + (uint16_t)(scale))) >> 8; }
492
- // __attribute__ ((always_inline)) inline uint8_t scale8_video(uint8_t i, uint8_t scale ) { uint8_t j = (((int)i * (int)scale) >> 8) + ((i && scale) ? 1 : 0); return j; }
493
490
494
491
__attribute__ ((always_inline)) inline uint16_t scale16(uint16_t i, uint16_t scale ) { return ((uint32_t )i * (1 + (uint32_t )scale)) >> 16 ; }
495
492
__attribute__ ((always_inline)) inline uint8_t qadd8(uint8_t i, uint8_t j) { unsigned t = i + j; return t > 255 ? 255 : t; }
496
493
__attribute__ ((always_inline)) inline uint8_t qsub8(uint8_t i, uint8_t j) { int t = i - j; return t < 0 ? 0 : t; }
497
494
__attribute__ ((always_inline)) inline uint8_t qmul8(uint8_t i, uint8_t j) { unsigned p = (unsigned )i * (unsigned )j; return p > 255 ? 255 : p; }
498
495
__attribute__ ((always_inline)) inline int8_t abs8(int8_t i) { return i < 0 ? -i : i; }
499
496
__attribute__ ((always_inline)) inline int8_t lerp8by8(uint8_t a, uint8_t b, uint8_t frac) { return a + ((((int32_t )b - (int32_t )a) * ((int32_t )frac+1 )) >> 8 ); }
500
- /*
501
- inline uint8_t inoise8(uint16_t x,uint16_t y,uint16_t z) { return 0; } // dummy, needs replacement
502
- inline uint8_t inoise8_raw(uint16_t x,uint16_t y,uint16_t z) { return 0; } // dummy, needs replacement
503
- inline uint8_t inoise8(uint16_t x,uint16_t y) { return 0; } // dummy, needs replacement
504
- inline uint8_t inoise8(uint16_t x) { return 0; } // dummy, needs replacement
505
- inline uint8_t inoise16(uint16_t x,uint16_t y,uint16_t z) { return 0; } // dummy, needs replacement
506
- inline uint8_t inoise16(uint16_t x,uint16_t y) { return 0; } // dummy, needs replacement
507
- inline uint8_t inoise16(uint16_t x) { return 0; } // dummy, needs replacement
508
- */
509
497
510
498
/*
511
499
#include <math.h> // standard math functions. use a lot of flash
0 commit comments