5#ifndef FLUTTER_IMPELLER_PLAYGROUND_BACKEND_GLES_PLAYGROUND_IMPL_GLES_H_
6#define FLUTTER_IMPELLER_PLAYGROUND_BACKEND_GLES_PLAYGROUND_IMPL_GLES_H_
19 const std::shared_ptr<Capabilities>& capabilities)
override;
25 using UniqueHandle = std::unique_ptr<void,
decltype(&DestroyWindowHandle)>;
27 std::shared_ptr<ReactorWorker> worker_;
28 const bool use_angle_;
32 std::shared_ptr<Context>
GetContext()
const override;
38 std::unique_ptr<Surface> AcquireSurfaceFrame(
39 std::shared_ptr<Context> context)
override;
PlaygroundImplGLES(PlaygroundSwitches switches)
fml::Status SetCapabilities(const std::shared_ptr< Capabilities > &capabilities) override
SK_API GrDirectContext * GetContext(const SkImage *src)