FastLED 3.9.15
Loading...
Searching...
No Matches
five_bit_hd_gamma.cpp File Reference

Detailed Description

Defines functions for five-bit gamma correction.

Definition in file five_bit_hd_gamma.cpp.

#include "five_bit_hd_gamma.h"
#include "FastLED.h"
#include "fastled_progmem.h"
#include "lib8tion/intmap.h"
#include "lib8tion/math8.h"
#include "lib8tion/scale8.h"
#include "lib8tion/brightness_bitshifter.h"
#include "fl/namespace.h"
+ Include dependency graph for five_bit_hd_gamma.cpp:

Go to the source code of this file.

Namespaces

namespace  fl
 Implements a simple red square effect for 2D LED grids.
 
namespace  fl::anonymous_namespace{five_bit_hd_gamma.cpp}
 

Macros

#define FASTLED_INTERNAL   1
 

Functions

void fl::__builtin_five_bit_hd_gamma_bitshift (CRGB colors, CRGB colors_scale, uint8_t global_brightness, CRGB *out_colors, uint8_t *out_power_5bit)
 
uint8_t fl::five_bit_bitshift (uint16_t r16, uint16_t g16, uint16_t b16, uint8_t brightness, CRGB *out, uint8_t *out_power_5bit)
 
void fl::five_bit_hd_gamma_function (CRGB color, uint16_t *r16, uint16_t *g16, uint16_t *b16)
 
template<typename T>
fl::anonymous_namespace{five_bit_hd_gamma.cpp}::max3 (T a, T b, T c)
 
template<typename T>
fl::anonymous_namespace{five_bit_hd_gamma.cpp}::mymax (T a, T b)