Flutter Engine
The Flutter Engine
Namespaces | Macros | Functions
dl_dispatcher.cc File Reference
#include "impeller/display_list/dl_dispatcher.h"
#include <algorithm>
#include <cstring>
#include <memory>
#include <optional>
#include <utility>
#include <vector>
#include "flutter/fml/logging.h"
#include "flutter/fml/trace_event.h"
#include "impeller/aiks/color_filter.h"
#include "impeller/core/formats.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/content_context.h"
#include "impeller/entity/contents/filters/filter_contents.h"
#include "impeller/entity/contents/filters/inputs/filter_input.h"
#include "impeller/entity/contents/runtime_effect_contents.h"
#include "impeller/entity/entity.h"
#include "impeller/geometry/color.h"
#include "impeller/geometry/path.h"
#include "impeller/geometry/path_builder.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

namespace  impeller
 

Macros

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

Functions

static BlendMode impeller::ToBlendMode (flutter::DlBlendMode mode)
 
static Entity::TileMode impeller::ToTileMode (flutter::DlTileMode tile_mode)
 
static impeller::SamplerDescriptor impeller::ToSamplerDescriptor (const flutter::DlImageSampling options)
 
static impeller::SamplerDescriptor impeller::ToSamplerDescriptor (const flutter::DlFilterMode options)
 
static Matrix impeller::ToMatrix (const SkMatrix &m)
 
static Paint::Style impeller::ToStyle (flutter::DlDrawStyle style)
 
static std::vector< Color > impeller::ToColors (const flutter::DlColor colors[], int count)
 
static std::optional< ColorSource::Typeimpeller::ToColorSourceType (flutter::DlColorSourceType type)
 
static std::shared_ptr< ColorFilter > impeller::ToColorFilter (const flutter::DlColorFilter *filter)
 
static FilterContents::BlurStyle impeller::ToBlurStyle (flutter::DlBlurStyle blur_style)
 
static std::shared_ptr< ImageFilter > impeller::ToImageFilter (const flutter::DlImageFilter *filter)
 
static Entity::ClipOperation impeller::ToClipOperation (flutter::DlCanvas::ClipOp clip_op)
 
static bool impeller::RequiresReadbackForBlends (const ContentContext &renderer, flutter::DlBlendMode max_root_blend_mode)
 

Macro Definition Documentation

◆ UNIMPLEMENTED

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

Definition at line 39 of file dl_dispatcher.cc.