Flutter Impeller
dl_dispatcher.cc File Reference

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

Macro Definition Documentation

◆ AUTO_DEPTH_CHECK

#define AUTO_DEPTH_CHECK ( )

Definition at line 114 of file dl_dispatcher.cc.

◆ AUTO_DEPTH_WATCHER

#define AUTO_DEPTH_WATCHER (   d)

Definition at line 113 of file dl_dispatcher.cc.

◆ UNIMPLEMENTED

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

Definition at line 118 of file dl_dispatcher.cc.

◆ USE_DEPTH_WATCHER

#define USE_DEPTH_WATCHER   true

Definition at line 42 of file dl_dispatcher.cc.