FastLED 3.9.15
Loading...
Searching...
No Matches
fl::detail::gamma_constexpr Namespace Reference

Functions

constexpr u8 eval (u8 x, u32 gamma_raw) FL_NOEXCEPT
 
constexpr u16 eval16 (u8 x, u32 gamma_raw) FL_NOEXCEPT
 
constexpr u32 exp2_fp (i32 x) FL_NOEXCEPT
 
constexpr u64 exp2_frac (u64 fr) FL_NOEXCEPT
 
constexpr u64 exp2_h0 (u64 fr) FL_NOEXCEPT
 
constexpr u64 exp2_h1 (u64 fr) FL_NOEXCEPT
 
constexpr u64 exp2_h2 (u64 fr) FL_NOEXCEPT
 
constexpr u64 exp2_h3 (u64 fr) FL_NOEXCEPT
 
constexpr u32 exp2_neg (u32 pos_val) FL_NOEXCEPT
 
constexpr u32 exp2_pos (u32 x) FL_NOEXCEPT
 
constexpr int hb_step (u32 v, int r) FL_NOEXCEPT
 
constexpr int highest_bit (u32 v) FL_NOEXCEPT
 
constexpr i32 log2_fp (u32 val) FL_NOEXCEPT
 
constexpr i64 log2_h0 (i64 t) FL_NOEXCEPT
 
constexpr i64 log2_h1 (i64 t) FL_NOEXCEPT
 
constexpr i64 log2_h2 (i64 t) FL_NOEXCEPT
 
constexpr i64 log2_h3 (i64 t) FL_NOEXCEPT
 
constexpr u32 log2_t (u32 val, int msb) FL_NOEXCEPT
 
constexpr i32 log2_with_msb (u32 val, int msb) FL_NOEXCEPT
 
constexpr u32 pow_fp (u32 base_raw, u32 exp_raw) FL_NOEXCEPT
 

Variables

constexpr int FRAC = 24
 
constexpr u32 SCALE = (u32)1 << FRAC