| Flutter Impeller |

Namespaces | Macros | Functions
dl_dispatcher.cc File Reference
`#include "impeller/display_list/dl_dispatcher.h"`
`#include <algorithm>`
`#include <cstring>`
`#include <memory>`
`#include <optional>`
`#include <vector>`
`#include "display_list/dl_sampling_options.h"`
`#include "display_list/effects/dl_image_filter.h"`
`#include "flutter/fml/logging.h"`
`#include "fml/closure.h"`
`#include "impeller/core/formats.h"`
`#include "impeller/display_list/aiks_context.h"`
`#include "impeller/display_list/canvas.h"`
`#include "impeller/display_list/dl_atlas_geometry.h"`
`#include "impeller/display_list/dl_text_impeller.h"`
`#include "impeller/display_list/dl_vertices_geometry.h"`
`#include "impeller/display_list/nine_patch_converter.h"`
`#include "impeller/display_list/skia_conversions.h"`
`#include "impeller/entity/contents/atlas_contents.h"`
`#include "impeller/entity/contents/content_context.h"`
`#include "impeller/entity/contents/filters/filter_contents.h"`
`#include "impeller/entity/contents/filters/inputs/filter_input.h"`
`#include "impeller/entity/entity.h"`
`#include "impeller/entity/geometry/ellipse_geometry.h"`
`#include "impeller/entity/geometry/fill_path_geometry.h"`
`#include "impeller/entity/geometry/rect_geometry.h"`
`#include "impeller/entity/geometry/round_rect_geometry.h"`
`#include "impeller/entity/geometry/round_superellipse_geometry.h"`
`#include "impeller/geometry/color.h"`
`#include "impeller/geometry/scalar.h"`
`#include "impeller/geometry/sigma.h"`
`#include "impeller/typographer/font_glyph_pair.h"`

Go to the source code of this file.

## Namespaces
| impeller

## Macros
#define | USE_DEPTH_WATCHER true
#define | AUTO_DEPTH_WATCHER(d)
#define | AUTO_DEPTH_CHECK()
#define | UNIMPLEMENTED FML_DLOG(ERROR) << "Unimplemented detail in " << __FUNCTION__;

## Functions
static impeller::SamplerDescriptor | impeller::ToSamplerDescriptor (const flutter::DlFilterMode options)
static std::optional< const Rect > | impeller::ToOptRect (const flutter::DlRect *rect)
static Paint::Style | impeller::ToStyle (flutter::DlDrawStyle style)
static FilterContents::BlurStyle | impeller::ToBlurStyle (flutter::DlBlurStyle blur_style)
static Entity::ClipOperation | impeller::ToClipOperation (flutter::DlClipOp clip_op)
static bool | impeller::RequiresReadbackForBlends (const ContentContext &renderer, flutter::DlBlendMode max_root_blend_mode)
| Subclasses. More...
std::shared_ptr< Texture > | impeller::DisplayListToTexture (const sk_sp< flutter::DisplayList > &display_list, ISize size, AiksContext &context, bool reset_host_buffer=true, bool generate_mips=false, std::optional< PixelFormat > target_pixel_format=std::nullopt)
| Render the provided display list to a texture with the given size. More...
bool | impeller::RenderToTarget (ContentContext &context, RenderTarget render_target, const sk_sp< flutter::DisplayList > &display_list, Rect cull_rect, bool reset_host_buffer, bool is_onscreen=true)
| Render the provided display list to the render target. More...

## Macro Definition Documentation

## ◆ AUTO_DEPTH_CHECK

#define AUTO_DEPTH_CHECK | ( |  | ) |

Definition at line 115 of file dl_dispatcher.cc.

## ◆ AUTO_DEPTH_WATCHER

#define AUTO_DEPTH_WATCHER | ( |  | d | ) |

Definition at line 114 of file dl_dispatcher.cc.

## ◆ UNIMPLEMENTED

#define UNIMPLEMENTED FML_DLOG(ERROR) << "Unimplemented detail in " << __FUNCTION__;

Definition at line 119 of file dl_dispatcher.cc.

## ◆ USE_DEPTH_WATCHER

#define USE_DEPTH_WATCHER true

Definition at line 43 of file dl_dispatcher.cc.