10 #include "flutter/fml/macros.h"
11 #include "flutter/fml/synchronization/semaphore.h"
27 Renderer(std::shared_ptr<Context> context,
34 bool Render(std::unique_ptr<Surface> surface,
40 std::shared_ptr<fml::Semaphore> frames_in_flight_sema_;
41 std::shared_ptr<Context> context_;
42 bool is_valid_ =
false;
44 FML_DISALLOW_COPY_AND_ASSIGN(
Renderer);