#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.