#include <image_filter.h>
Public Member Functions | |
ImageFilter (std::shared_ptr< flutter::DlImageFilter > filter) | |
~ImageFilter () override | |
ImageFilter (const ImageFilter &)=delete | |
ImageFilter & | operator= (const ImageFilter &)=delete |
const std::shared_ptr< flutter::DlImageFilter > & | GetImageFilter () const |
![]() | |
ObjectBase ()=default | |
virtual | ~ObjectBase ()=default |
ObjectBase (const ObjectBase &)=delete | |
ObjectBase (ObjectBase &&)=delete | |
ObjectBase & | operator= (const ObjectBase &)=delete |
ObjectBase & | operator= (ObjectBase &&)=delete |
void | Retain () |
void | Release () |
uint64_t | GetRefCountForTests () const |
Static Public Member Functions | |
static ScopedObject< ImageFilter > | MakeBlur (Scalar x_sigma, Scalar y_sigma, flutter::DlTileMode tile_mode) |
static ScopedObject< ImageFilter > | MakeDilate (Scalar x_radius, Scalar y_radius) |
static ScopedObject< ImageFilter > | MakeErode (Scalar x_radius, Scalar y_radius) |
static ScopedObject< ImageFilter > | MakeMatrix (const Matrix &matrix, flutter::DlImageSampling sampling) |
static ScopedObject< ImageFilter > | MakeCompose (const ImageFilter &outer, const ImageFilter &inner) |
static ScopedObject< ImageFilter > | MakeFragmentProgram (const Context &context, const FragmentProgram &program, std::vector< std::shared_ptr< flutter::DlColorSource >> samplers, std::shared_ptr< std::vector< uint8_t >> uniform_data) |
![]() | |
static void | SafeRetain (void *ptr) |
static void | SafeRelease (void *ptr) |
Additional Inherited Members | |
![]() | |
using | InteropClass = ImageFilter |
using | InteropCSibling = IMPELLER_INTERNAL_HANDLE_NAME(ImpellerImageFilter) |
Definition at line 16 of file image_filter.h.
|
explicit |
Definition at line 13 of file image_filter.cc.
|
overridedefault |
|
delete |
const std::shared_ptr< flutter::DlImageFilter > & impeller::interop::ImageFilter::GetImageFilter | ( | ) | const |
Definition at line 95 of file image_filter.cc.
Referenced by MakeCompose(), impeller::interop::DisplayListBuilder::SaveLayer(), and impeller::interop::Paint::SetImageFilter().
|
static |
Definition at line 18 of file image_filter.cc.
Referenced by impeller::interop::ImpellerImageFilterCreateBlurNew().
|
static |
Definition at line 85 of file image_filter.cc.
References GetImageFilter().
Referenced by impeller::interop::ImpellerImageFilterCreateComposeNew().
|
static |
Definition at line 28 of file image_filter.cc.
Referenced by impeller::interop::ImpellerImageFilterCreateDilateNew().
|
static |
Definition at line 37 of file image_filter.cc.
Referenced by impeller::interop::ImpellerImageFilterCreateErodeNew().
|
static |
Definition at line 56 of file image_filter.cc.
References impeller::interop::FragmentProgram::FindRuntimeStage(), impeller::interop::Context::GetContext(), and VALIDATION_LOG.
Referenced by impeller::interop::ImpellerImageFilterCreateFragmentProgramNew().
|
static |
Definition at line 46 of file image_filter.cc.
Referenced by impeller::interop::ImpellerImageFilterCreateMatrixNew().
|
delete |