#include <dl_image_impeller.h>
Public Member Functions | |
| Type | GetImageType () const override |
| const DlImageImpeller * | asImpellerImage () const override |
| bool | isTextureBacked () const override |
| virtual std::shared_ptr< Texture > | GetImpellerTexture (const std::shared_ptr< Context > &context) const =0 |
| std::shared_ptr< Texture > | GetCachedTexture (const ContentContext &renderer) const |
Static Public Member Functions | |
| static sk_sp< DlImageImpeller > | Make (std::shared_ptr< Texture > texture, OwningContext owning_context=OwningContext::kIO) |
| static sk_sp< DlImageImpeller > | MakeFromYUVTextures (AiksContext *aiks_context, std::shared_ptr< Texture > y_texture, std::shared_ptr< Texture > uv_texture, YUVColorSpace yuv_color_space) |
Definition at line 17 of file dl_image_impeller.h.
|
inlineoverride |
Definition at line 23 of file dl_image_impeller.h.
| std::shared_ptr< Texture > impeller::DlImageImpeller::GetCachedTexture | ( | const ContentContext & | renderer | ) | const |
Definition at line 54 of file dl_image_impeller.cc.
References impeller::ContentContext::GetCachedTexture(), impeller::ContentContext::GetContext(), GetImpellerTexture(), and impeller::ContentContext::SetCachedTexture().
|
inlineoverride |
Definition at line 20 of file dl_image_impeller.h.
|
pure virtual |
Implemented in impeller::DlImageImpellerTexture.
Referenced by GetCachedTexture().
|
inlineoverride |
Definition at line 26 of file dl_image_impeller.h.
|
static |
Definition at line 12 of file dl_image_impeller.cc.
Referenced by impeller::DlPlayground::CreateDlImageForFixture(), impeller::GoldenPlaygroundTest::CreateDlImageForFixture(), MakeFromYUVTextures(), impeller::interop::Texture::MakeImage(), impeller::interop::ReadSamplersAndUniforms(), and impeller::testing::TEST_P().
|
static |
Definition at line 20 of file dl_image_impeller.cc.
References impeller::AiksContext::GetContentContext(), impeller::ContentContext::GetRenderTargetCache(), impeller::kSrc, Make(), impeller::FilterContents::MakeYUVToRGBFilter(), and impeller::Entity::SetBlendMode().