Flutter Engine
The Flutter Engine
Classes | Namespaces | Typedefs | Enumerations
rasterizer.h File Reference
#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 }