|
FastLED 3.10.8
|
Classes | |
| struct | interior_row |
| struct | interior_row< 0, RGB_T, acc_t > |
| struct | interior_row< 1, RGB_T, acc_t > |
| struct | interior_row< 2, RGB_T, acc_t > |
| struct | interior_row< 3, RGB_T, acc_t > |
| struct | interior_row< 4, RGB_T, acc_t > |
| struct | pixel_ops |
| struct | pixel_ops< CRGB > |
| struct | pixel_ops< CRGB16 > |
| struct | simd_hconv_dispatch |
| struct | simd_hconv_dispatch< 0 > |
| struct | simd_hconv_dispatch< 1 > |
| struct | simd_hconv_dispatch< 2 > |
| struct | simd_hconv_dispatch< 3 > |
| struct | simd_hconv_dispatch< 4 > |
| struct | simd_vconv_dispatch |
| struct | simd_vconv_dispatch< 0 > |
| struct | simd_vconv_dispatch< 1 > |
| struct | simd_vconv_dispatch< 2 > |
| struct | simd_vconv_dispatch< 3 > |
| struct | simd_vconv_dispatch< 4 > |
| struct | vpass_pixel_kernel |
| struct | vpass_pixel_kernel< 0, RGB_T, acc_t > |
| struct | vpass_pixel_kernel< 1, RGB_T, acc_t > |
| struct | vpass_pixel_kernel< 2, RGB_T, acc_t > |
| struct | vpass_pixel_kernel< 3, RGB_T, acc_t > |
| struct | vpass_pixel_kernel< 4, RGB_T, acc_t > |
Functions | |
| template<typename AlphaT> | |
| constexpr AlphaT | alpha_identity () FL_NO_EXCEPT |
| template<> | |
| constexpr alpha16 | alpha_identity< alpha16 > () FL_NO_EXCEPT |
| template<> | |
| constexpr alpha8 | alpha_identity< alpha8 > () FL_NO_EXCEPT |
| template<int R, typename RGB_T, typename acc_t> | |
| FL_NO_INLINE_IF_AVR static FL_OPTIMIZE_FUNCTION void | apply_pass (const RGB_T *pad, RGB_T *out, int count, int stride) FL_NO_EXCEPT |
| template<int R, typename RGB_T, typename acc_t, typename AlphaT> | |
| FL_NO_INLINE_IF_AVR static FL_OPTIMIZE_FUNCTION void | apply_pass_alpha (const RGB_T *pad, RGB_T *out, int count, int stride, AlphaT alpha) FL_NO_EXCEPT |
| template<int hR, int vR, typename RGB_T> | |
| static int | compute_pad_size (int w, int h) FL_NO_EXCEPT |
| template<typename RGB_T> | |
| static fl::span< RGB_T > | get_padbuf (int minSize) FL_NO_EXCEPT |
| template<int R, typename RGB_T, typename acc_t, bool ApplyAlpha, typename AlphaT> | |
| FL_ALWAYS_INLINE void | hpass_row (RGB_T *pad, RGB_T *out, int w, AlphaT alpha) FL_NO_EXCEPT |
| static void | simd_conv_121 (const u8 *FL_RESTRICT_PARAM a, const u8 *FL_RESTRICT_PARAM b, const u8 *FL_RESTRICT_PARAM c, u8 *FL_RESTRICT_PARAM out, int nbytes) FL_NO_EXCEPT |
| static void | simd_conv_14641 (const u8 *p0, const u8 *p1, const u8 *p2, const u8 *p3, const u8 *p4, u8 *out, int nbytes) FL_NO_EXCEPT |
| static void | simd_conv_r3 (const u8 *p0, const u8 *p1, const u8 *p2, const u8 *p3, const u8 *p4, const u8 *p5, const u8 *p6, u8 *out, int nbytes) FL_NO_EXCEPT |
| static void | simd_conv_r4 (const u8 *p0, const u8 *p1, const u8 *p2, const u8 *p3, const u8 *p4, const u8 *p5, const u8 *p6, const u8 *p7, const u8 *p8, u8 *out, int nbytes) FL_NO_EXCEPT |
| template<int R, typename RGB_T, typename acc_t, bool ApplyAlpha, typename AlphaT> | |
| static void | vpass_full (RGB_T *pixels, int w, int h, RGB_T *scratch, AlphaT alpha) FL_NO_EXCEPT |
| template<int R, typename RGB_T, typename acc_t, bool ApplyAlpha, typename AlphaT> | |
| static FL_OPTIMIZE_FUNCTION void | vpass_rowmajor_impl (RGB_T *pixels, int w, int h, RGB_T *scratch, AlphaT alpha) FL_NO_EXCEPT |
| struct fl::gfx::blur_detail::pixel_ops |
Inheritance diagram for fl::gfx::blur_detail::pixel_ops< RGB_T >:| struct fl::gfx::blur_detail::simd_hconv_dispatch |
Inheritance diagram for fl::gfx::blur_detail::simd_hconv_dispatch< R >:| struct fl::gfx::blur_detail::simd_vconv_dispatch |
Inheritance diagram for fl::gfx::blur_detail::simd_vconv_dispatch< R >:| struct fl::gfx::blur_detail::vpass_pixel_kernel |
Inheritance diagram for fl::gfx::blur_detail::vpass_pixel_kernel< R, RGB_T, acc_t >:
|
constexpr |
References fl::FL_NO_EXCEPT.
Referenced by alpha_identity< alpha8 >(), fl::gfx::blurGaussianImpl(), and fl::gfx::blurGaussianMappedImpl().
Here is the caller graph for this function:
|
constexpr |
|
constexpr |
Definition at line 290 of file blur.cpp.hpp.
References alpha_identity(), constexpr, and fl::FL_NO_EXCEPT.
Here is the call graph for this function:
|
static |
Definition at line 564 of file blur.cpp.hpp.
References fl::FL_NO_EXCEPT, fl::g, and fl::P().
Referenced by hpass_row().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 579 of file blur.cpp.hpp.
References fl::FL_NO_EXCEPT, fl::g, and fl::P().
Referenced by hpass_row().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 1050 of file blur.cpp.hpp.
References fl::FL_NO_EXCEPT.
Referenced by fl::gfx::blurGaussianImpl(), and fl::gfx::blurGaussianMappedImpl().
Here is the caller graph for this function:
|
static |
Definition at line 350 of file blur.cpp.hpp.
References fl::FL_NO_EXCEPT, fl::vector< T >::resize(), and fl::vector_basic::size().
Referenced by fl::gfx::blurGaussianImpl(), and fl::gfx::blurGaussianMappedImpl().
Here is the call graph for this function:
Here is the caller graph for this function:| FL_ALWAYS_INLINE void fl::gfx::blur_detail::hpass_row | ( | RGB_T * | pad, |
| RGB_T * | out, | ||
| int | w, | ||
| AlphaT | alpha ) |
Definition at line 1064 of file blur.cpp.hpp.
References apply_pass(), apply_pass_alpha(), and fl::FL_NO_EXCEPT.
Referenced by fl::gfx::blurGaussianImpl().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 606 of file blur.cpp.hpp.
References fl::FL_NO_EXCEPT, and FL_RESTRICT_PARAM.
Referenced by fl::gfx::blur_detail::simd_hconv_dispatch< 1 >::apply(), and fl::gfx::blur_detail::simd_vconv_dispatch< 1 >::apply().
Here is the caller graph for this function:
|
static |
Definition at line 634 of file blur.cpp.hpp.
References fl::FL_NO_EXCEPT.
Referenced by fl::gfx::blur_detail::simd_hconv_dispatch< 2 >::apply(), and fl::gfx::blur_detail::simd_vconv_dispatch< 2 >::apply().
Here is the caller graph for this function:
|
static |
Definition at line 675 of file blur.cpp.hpp.
References fl::FL_NO_EXCEPT.
Referenced by fl::gfx::blur_detail::simd_hconv_dispatch< 3 >::apply(), and fl::gfx::blur_detail::simd_vconv_dispatch< 3 >::apply().
Here is the caller graph for this function:
|
static |
Definition at line 725 of file blur.cpp.hpp.
References fl::FL_NO_EXCEPT.
Referenced by fl::gfx::blur_detail::simd_hconv_dispatch< 4 >::apply(), and fl::gfx::blur_detail::simd_vconv_dispatch< 4 >::apply().
Here is the caller graph for this function:
|
static |
Definition at line 1089 of file blur.cpp.hpp.
References FL_BUILTIN_MEMSET, fl::FL_NO_EXCEPT, vpass_rowmajor_impl(), and fl::x.
Referenced by fl::gfx::blurGaussianImpl().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 968 of file blur.cpp.hpp.
References FL_BUILTIN_MEMCPY, FL_BUILTIN_MEMSET, fl::FL_NO_EXCEPT, fl::g, fl::P(), fl::x, and fl::y.
Referenced by vpass_full().
Here is the call graph for this function:
Here is the caller graph for this function: