// ok no header
/// @file gamma_lut.cpp.hpp
/// @brief Explicit instantiation of gamma LUT templates.
/// Compiled once in fl.gfx+ to avoid per-TU _GLOBAL__sub_I_ blocks (~6KB each).

#include "fl/gfx/gamma_lut.h"

namespace fl {

// Single explicit instantiation of the 2.8 gamma 16-bit LUT.
// This is the only one used by the core (five-bit brightness, RGBW pipeline).
// Other LUT variants (2.2, 8-bit) are instantiated on-demand by user code.
template struct ProgmemLUT16<GammaEval16<gamma<u8x24>(2.8f)>, 256>;

} // namespace fl
