5 #ifndef FLUTTER_IMPELLER_DISPLAY_LIST_DL_IMAGE_IMPELLER_H_
6 #define FLUTTER_IMPELLER_DISPLAY_LIST_DL_IMAGE_IMPELLER_H_
8 #include "flutter/display_list/image/dl_image.h"
17 static sk_sp<DlImageImpeller>
Make(
18 std::shared_ptr<Texture> texture,
23 std::shared_ptr<Texture> y_texture,
24 std::shared_ptr<Texture> uv_texture,
46 flutter::DlISize
GetSize()
const override;
55 std::shared_ptr<Texture> texture_;
56 OwningContext owning_context_;
size_t GetApproximateByteSize() const override
static sk_sp< DlImageImpeller > MakeFromYUVTextures(AiksContext *aiks_context, std::shared_ptr< Texture > y_texture, std::shared_ptr< Texture > uv_texture, YUVColorSpace yuv_color_space)
bool isTextureBacked() const override
std::shared_ptr< impeller::Texture > impeller_texture() const override
static sk_sp< DlImageImpeller > Make(std::shared_ptr< Texture > texture, OwningContext owning_context=OwningContext::kIO)
flutter::DlISize GetSize() const override
sk_sp< SkImage > skia_image() const override
~DlImageImpeller() override
bool isUIThreadSafe() const override
bool isOpaque() const override
OwningContext owning_context() const override