22 std::shared_ptr<impeller::Context> context);
32 std::shared_ptr<impeller::Context> impeller_context_;
33 std::shared_ptr<impeller::AiksContext> aiks_context_;
34 std::shared_ptr<impeller::SwapchainTransientsVK> transients_;
35 bool is_valid_ =
false;
38 std::unique_ptr<SurfaceFrame> AcquireFrame(
const DlISize&
size)
override;
41 DlMatrix GetRootTransformation()
const override;
44 GrDirectContext* GetContext()
override;
47 std::unique_ptr<GLContextResult> MakeRenderContextCurrent()
override;
50 bool EnableRasterCache()
const override;
53 std::shared_ptr<impeller::AiksContext> GetAiksContext()
const override;