Flutter Engine
The Flutter Engine
|
#include <memory>
#include <optional>
#include <unordered_map>
#include "flutter/common/settings.h"
#include "flutter/common/task_runners.h"
#include "flutter/display_list/image/dl_image.h"
#include "flutter/flow/compositor_context.h"
#include "flutter/flow/embedded_views.h"
#include "flutter/flow/frame_timings.h"
#include "flutter/flow/layers/layer_tree.h"
#include "flutter/flow/surface.h"
#include "flutter/fml/closure.h"
#include "flutter/fml/memory/weak_ptr.h"
#include "flutter/fml/raster_thread_merger.h"
#include "flutter/fml/synchronization/sync_switch.h"
#include "flutter/fml/synchronization/waitable_event.h"
#include "flutter/fml/time/time_delta.h"
#include "flutter/fml/time/time_point.h"
#include "flutter/lib/ui/snapshot_delegate.h"
#include "flutter/shell/common/pipeline.h"
#include "flutter/shell/common/snapshot_controller.h"
#include "flutter/shell/common/snapshot_surface_producer.h"
#include "third_party/skia/include/core/SkData.h"
#include "third_party/skia/include/core/SkImage.h"
#include "third_party/skia/include/core/SkRect.h"
#include "third_party/skia/include/core/SkRefCnt.h"
#include "third_party/skia/include/gpu/GrDirectContext.h"
Go to the source code of this file.
Classes | |
struct | flutter::FrameItem |
class | flutter::Rasterizer |
class | flutter::Rasterizer::Delegate |
Used to forward events from the rasterizer to interested subsystems. Currently, the shell sets itself up as the rasterizer delegate to listen for frame rasterization events. It can then forward these events to the engine. More... | |
struct | flutter::Rasterizer::Screenshot |
A POD type used to return the screenshot data along with the size of the frame. More... | |
Namespaces | |
namespace | impeller |
namespace | flutter |
Typedefs | |
using | flutter::FramePipeline = Pipeline< FrameItem > |
Enumerations | |
enum class | flutter::DrawStatus { flutter::kDone , flutter::kNotSetUp , flutter::kYielded , flutter::kPipelineEmpty , flutter::kGpuUnavailable } |
enum class | flutter::DrawSurfaceStatus { flutter::kSuccess , flutter::kRetry , flutter::kFailed , flutter::kDiscarded } |