#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_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) |
| 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... | |
| #define AUTO_DEPTH_CHECK | ( | ) |
Definition at line 114 of file dl_dispatcher.cc.
| #define AUTO_DEPTH_WATCHER | ( | d | ) |
Definition at line 113 of file dl_dispatcher.cc.
| #define UNIMPLEMENTED FML_DLOG(ERROR) << "Unimplemented detail in " << __FUNCTION__; |
Definition at line 118 of file dl_dispatcher.cc.
| #define USE_DEPTH_WATCHER true |
Definition at line 42 of file dl_dispatcher.cc.