5#ifndef FLUTTER_IMPELLER_ENTITY_CONTENTS_PIPELINES_H_
6#define FLUTTER_IMPELLER_ENTITY_CONTENTS_PIPELINES_H_
8#include "impeller/entity/advanced_blend.frag.h"
9#include "impeller/entity/advanced_blend.vert.h"
10#include "impeller/entity/border_mask_blur.frag.h"
11#include "impeller/entity/circle.frag.h"
12#include "impeller/entity/circle.vert.h"
13#include "impeller/entity/clip.frag.h"
14#include "impeller/entity/clip.vert.h"
15#include "impeller/entity/color_matrix_color_filter.frag.h"
16#include "impeller/entity/conical_gradient_fill_conical.frag.h"
17#include "impeller/entity/conical_gradient_fill_radial.frag.h"
18#include "impeller/entity/conical_gradient_fill_strip.frag.h"
19#include "impeller/entity/conical_gradient_fill_strip_radial.frag.h"
20#include "impeller/entity/conical_gradient_ssbo_fill.frag.h"
21#include "impeller/entity/conical_gradient_uniform_fill_conical.frag.h"
22#include "impeller/entity/conical_gradient_uniform_fill_radial.frag.h"
23#include "impeller/entity/conical_gradient_uniform_fill_strip.frag.h"
24#include "impeller/entity/conical_gradient_uniform_fill_strip_radial.frag.h"
25#include "impeller/entity/fast_gradient.frag.h"
26#include "impeller/entity/fast_gradient.vert.h"
27#include "impeller/entity/filter_position.vert.h"
28#include "impeller/entity/filter_position_uv.vert.h"
29#include "impeller/entity/framebuffer_blend.frag.h"
30#include "impeller/entity/framebuffer_blend.vert.h"
31#include "impeller/entity/gaussian.frag.h"
32#include "impeller/entity/glyph_atlas.frag.h"
33#include "impeller/entity/glyph_atlas.vert.h"
34#include "impeller/entity/gradient_fill.vert.h"
35#include "impeller/entity/line.frag.h"
36#include "impeller/entity/line.vert.h"
37#include "impeller/entity/linear_gradient_fill.frag.h"
38#include "impeller/entity/linear_gradient_ssbo_fill.frag.h"
39#include "impeller/entity/linear_gradient_uniform_fill.frag.h"
40#include "impeller/entity/linear_to_srgb_filter.frag.h"
41#include "impeller/entity/morphology_filter.frag.h"
42#include "impeller/entity/porter_duff_blend.frag.h"
43#include "impeller/entity/porter_duff_blend.vert.h"
44#include "impeller/entity/radial_gradient_fill.frag.h"
45#include "impeller/entity/radial_gradient_ssbo_fill.frag.h"
46#include "impeller/entity/radial_gradient_uniform_fill.frag.h"
47#include "impeller/entity/rrect_blur.frag.h"
48#include "impeller/entity/rrect_like_blur.vert.h"
49#include "impeller/entity/rsuperellipse_blur.frag.h"
50#include "impeller/entity/solid_fill.frag.h"
51#include "impeller/entity/solid_fill.vert.h"
52#include "impeller/entity/srgb_to_linear_filter.frag.h"
53#include "impeller/entity/sweep_gradient_fill.frag.h"
54#include "impeller/entity/sweep_gradient_ssbo_fill.frag.h"
55#include "impeller/entity/sweep_gradient_uniform_fill.frag.h"
56#include "impeller/entity/texture_downsample.frag.h"
57#include "impeller/entity/texture_fill.frag.h"
58#include "impeller/entity/texture_fill.vert.h"
59#include "impeller/entity/texture_fill_strict_src.frag.h"
60#include "impeller/entity/texture_uv_fill.vert.h"
61#include "impeller/entity/tiled_texture_fill.frag.h"
62#include "impeller/entity/vertices_uber_1.frag.h"
63#include "impeller/entity/vertices_uber_2.frag.h"
64#include "impeller/entity/yuv_to_rgb_filter.frag.h"
67#ifdef IMPELLER_ENABLE_OPENGLES
68#include "impeller/entity/texture_downsample_gles.frag.h"
69#include "impeller/entity/tiled_texture_fill_external.frag.h"
81 AdvancedBlendFragmentShader>;
85 FramebufferBlendFragmentShader>;
160#ifdef IMPELLER_ENABLE_OPENGLES
161using TiledTextureExternalPipeline =
163 TiledTextureFillExternalFragmentShader>;
164using TiledTextureUvExternalPipeline =
166 TiledTextureFillExternalFragmentShader>;
167using TextureDownsampleGlesPipeline =
169 TextureDownsampleGlesFragmentShader>;
RenderPipelineHandle< PorterDuffBlendVertexShader, VerticesUber1FragmentShader > VerticesUber1Shader
AdvancedBlendPipelineHandle BlendExclusionPipeline
AdvancedBlendPipelineHandle BlendLuminosityPipeline
FramebufferBlendPipelineHandle FramebufferBlendLightenPipeline
FramebufferBlendPipelineHandle FramebufferBlendExclusionPipeline
GradientPipelineHandle< LinearGradientFillFragmentShader > LinearGradientFillPipeline
RenderPipelineHandle< FilterPositionUvVertexShader, BorderMaskBlurFragmentShader > BorderMaskBlurPipeline
RenderPipelineHandle< LineVertexShader, LineFragmentShader > LinePipeline
GradientPipelineHandle< SweepGradientSsboFillFragmentShader > SweepGradientSSBOFillPipeline
RenderPipelineHandle< FilterPositionVertexShader, YuvToRgbFilterFragmentShader > YUVToRGBFilterPipeline
GradientPipelineHandle< LinearGradientUniformFillFragmentShader > LinearGradientUniformFillPipeline
AdvancedBlendPipelineHandle BlendHardLightPipeline
AdvancedBlendPipelineHandle BlendColorPipeline
FramebufferBlendPipelineHandle FramebufferBlendSoftLightPipeline
GradientPipelineHandle< RadialGradientFillFragmentShader > RadialGradientFillPipeline
RenderPipelineHandle< FilterPositionUvVertexShader, MorphologyFilterFragmentShader > MorphologyFilterPipeline
RenderPipelineHandle< GlyphAtlasVertexShader, GlyphAtlasFragmentShader > GlyphAtlasPipeline
AdvancedBlendPipelineHandle BlendDifferencePipeline
AdvancedBlendPipelineHandle BlendScreenPipeline
AdvancedBlendPipelineHandle BlendHuePipeline
GradientPipelineHandle< ConicalGradientUniformFillStripFragmentShader > ConicalGradientUniformFillStripPipeline
GradientPipelineHandle< ConicalGradientUniformFillConicalFragmentShader > ConicalGradientUniformFillConicalPipeline
GradientPipelineHandle< ConicalGradientFillStripFragmentShader > ConicalGradientFillStripPipeline
FramebufferBlendPipelineHandle FramebufferBlendColorDodgePipeline
AdvancedBlendPipelineHandle BlendOverlayPipeline
GradientPipelineHandle< ConicalGradientFillConicalFragmentShader > ConicalGradientFillConicalPipeline
RenderPipelineHandle< PorterDuffBlendVertexShader, PorterDuffBlendFragmentShader > PorterDuffBlendPipeline
RenderPipelineHandle< CircleVertexShader, CircleFragmentShader > CirclePipeline
FramebufferBlendPipelineHandle FramebufferBlendDarkenPipeline
RenderPipelineHandle< SolidFillVertexShader, SolidFillFragmentShader > SolidFillPipeline
RenderPipelineHandle< FilterPositionUvVertexShader, ColorMatrixColorFilterFragmentShader > ColorMatrixColorFilterPipeline
FramebufferBlendPipelineHandle FramebufferBlendHuePipeline
RenderPipelineHandle< AdvancedBlendVertexShader, AdvancedBlendFragmentShader > AdvancedBlendPipelineHandle
GradientPipelineHandle< ConicalGradientFillStripRadialFragmentShader > ConicalGradientFillStripRadialPipeline
AdvancedBlendPipelineHandle BlendDarkenPipeline
FramebufferBlendPipelineHandle FramebufferBlendOverlayPipeline
GradientPipelineHandle< LinearGradientSsboFillFragmentShader > LinearGradientSSBOFillPipeline
RenderPipelineHandle< FilterPositionVertexShader, LinearToSrgbFilterFragmentShader > LinearToSrgbFilterPipeline
RenderPipelineHandle< FastGradientVertexShader, FastGradientFragmentShader > FastGradientPipeline
FramebufferBlendPipelineHandle FramebufferBlendLuminosityPipeline
RenderPipelineHandle< PorterDuffBlendVertexShader, VerticesUber2FragmentShader > VerticesUber2Shader
FramebufferBlendPipelineHandle FramebufferBlendHardLightPipeline
RenderPipelineHandle< ClipVertexShader, ClipFragmentShader > ClipPipeline
FramebufferBlendPipelineHandle FramebufferBlendColorBurnPipeline
RenderPipelineHandle< TextureUvFillVertexShader, TiledTextureFillFragmentShader > TiledTexturePipeline
RenderPipelineHandle< GradientFillVertexShader, T > GradientPipelineHandle
GradientPipelineHandle< ConicalGradientFillRadialFragmentShader > ConicalGradientFillRadialPipeline
GradientPipelineHandle< ConicalGradientUniformFillStripRadialFragmentShader > ConicalGradientUniformFillStripRadialPipeline
RenderPipelineHandle< TextureFillVertexShader, TextureFillStrictSrcFragmentShader > TextureStrictSrcPipeline
FramebufferBlendPipelineHandle FramebufferBlendScreenPipeline
AdvancedBlendPipelineHandle BlendSaturationPipeline
RenderPipelineHandle< FramebufferBlendVertexShader, FramebufferBlendFragmentShader > FramebufferBlendPipelineHandle
GradientPipelineHandle< ConicalGradientUniformFillRadialFragmentShader > ConicalGradientUniformFillRadialPipeline
RenderPipelineHandle< FilterPositionVertexShader, SrgbToLinearFilterFragmentShader > SrgbToLinearFilterPipeline
GradientPipelineHandle< SweepGradientFillFragmentShader > SweepGradientFillPipeline
GradientPipelineHandle< ConicalGradientSsboFillFragmentShader > ConicalGradientSSBOFillPipeline
AdvancedBlendPipelineHandle BlendSoftLightPipeline
AdvancedBlendPipelineHandle BlendMultiplyPipeline
RenderPipelineHandle< RrectLikeBlurVertexShader, RrectBlurFragmentShader > RRectBlurPipeline
RenderPipelineHandle< FilterPositionUvVertexShader, GaussianFragmentShader > GaussianBlurPipeline
FramebufferBlendPipelineHandle FramebufferBlendSaturationPipeline
GradientPipelineHandle< RadialGradientUniformFillFragmentShader > RadialGradientUniformFillPipeline
GradientPipelineHandle< SweepGradientUniformFillFragmentShader > SweepGradientUniformFillPipeline
FramebufferBlendPipelineHandle FramebufferBlendDifferencePipeline
AdvancedBlendPipelineHandle BlendColorBurnPipeline
RenderPipelineHandle< TextureFillVertexShader, TextureFillFragmentShader > TexturePipeline
FramebufferBlendPipelineHandle FramebufferBlendMultiplyPipeline
FramebufferBlendPipelineHandle FramebufferBlendColorPipeline
AdvancedBlendPipelineHandle BlendColorDodgePipeline
RenderPipelineHandle< RrectLikeBlurVertexShader, RsuperellipseBlurFragmentShader > RSuperellipseBlurPipeline
RenderPipelineHandle< TextureFillVertexShader, TextureDownsampleFragmentShader > TextureDownsamplePipeline
GradientPipelineHandle< RadialGradientSsboFillFragmentShader > RadialGradientSSBOFillPipeline
AdvancedBlendPipelineHandle BlendLightenPipeline