5 #ifndef FLUTTER_IMPELLER_DISPLAY_LIST_COLOR_FILTER_H_
6 #define FLUTTER_IMPELLER_DISPLAY_LIST_COLOR_FILTER_H_
8 #include "display_list/effects/dl_color_filter.h"
26 const std::shared_ptr<FilterInput>& input,
30 const flutter::DlColorFilter* filter,
31 const std::shared_ptr<FilterInput>& input,
std::shared_ptr< ColorFilterContents > WrapWithGPUColorFilter(const flutter::DlColorFilter *filter, const std::shared_ptr< FilterInput > &input, ColorFilterContents::AbsorbOpacity absorb_opacity)
std::shared_ptr< ColorFilterContents > WrapWithInvertColors(const std::shared_ptr< FilterInput > &input, ColorFilterContents::AbsorbOpacity absorb_opacity)
ColorFilterProc GetCPUColorFilterProc(const flutter::DlColorFilter *filter)
std::function< Color(Color)> ColorFilterProc
static constexpr const ColorMatrix kColorInversion
A color matrix which inverts colors.