5#ifndef FLUTTER_DISPLAY_LIST_UTILS_DL_RECEIVER_UTILS_H_
6#define FLUTTER_DISPLAY_LIST_UTILS_DL_RECEIVER_UTILS_H_
44 void clipRect(
const DlRect& rect,
DlClipOp clip_op,
bool is_aa)
override {}
45 void clipOval(
const DlRect& bounds,
DlClipOp clip_op,
bool is_aa)
override {}
48 bool is_aa)
override {}
52 bool is_aa)
override {}
83 std::optional<int64_t> backdrop_id)
override {}
112 bool render_with_attributes)
override {}
117 bool render_with_attributes,
123 bool render_with_attributes)
override {}
132 bool render_with_attributes)
override {}
141 bool transparent_occluder,
Internal API for rendering recorded display lists to backends.
void setDrawStyle(DlDrawStyle style) override
void setColorSource(const DlColorSource *source) override
void setMaskFilter(const DlMaskFilter *filter) override
void setColorFilter(const DlColorFilter *filter) override
void setColor(DlColor color) override
void setStrokeJoin(DlStrokeJoin join) override
void setStrokeMiter(float limit) override
void setInvertColors(bool invert) override
void setStrokeCap(DlStrokeCap cap) override
void setBlendMode(DlBlendMode mode) override
void setStrokeWidth(float width) override
void setImageFilter(const DlImageFilter *filter) override
void setAntiAlias(bool aa) override
void drawColor(DlColor color, DlBlendMode mode) override
void drawRect(const DlRect &rect) override
void drawCircle(const DlPoint ¢er, DlScalar radius) override
void drawShadow(const DlPath &path, const DlColor color, const DlScalar elevation, bool transparent_occluder, DlScalar dpr) override
void drawOval(const DlRect &bounds) override
void drawPoints(DlPointMode mode, uint32_t count, const DlPoint points[]) override
void drawText(const std::shared_ptr< DlText > &text, DlScalar x, DlScalar y) override
void drawVertices(const std::shared_ptr< DlVertices > &vertices, DlBlendMode mode) override
void drawArc(const DlRect &oval_bounds, DlScalar start_degrees, DlScalar sweep_degrees, bool use_center) override
void drawAtlas(const sk_sp< DlImage > atlas, const DlRSTransform xform[], const DlRect tex[], const DlColor colors[], int count, DlBlendMode mode, DlImageSampling sampling, const DlRect *cull_rect, bool render_with_attributes) override
void saveLayer(const DlRect &bounds, const SaveLayerOptions options, const DlImageFilter *backdrop, std::optional< int64_t > backdrop_id) override
void drawImage(const sk_sp< DlImage > image, const DlPoint &point, DlImageSampling sampling, bool render_with_attributes) override
void drawRoundRect(const DlRoundRect &rrect) override
void drawDisplayList(const sk_sp< DisplayList > display_list, DlScalar opacity) override
void drawLine(const DlPoint &p0, const DlPoint &p1) override
void drawPath(const DlPath &path) override
void drawImageNine(const sk_sp< DlImage > image, const DlIRect ¢er, const DlRect &dst, DlFilterMode filter, bool render_with_attributes) override
void drawDiffRoundRect(const DlRoundRect &outer, const DlRoundRect &inner) override
void drawRoundSuperellipse(const DlRoundSuperellipse &rse) override
void drawImageRect(const sk_sp< DlImage > image, const DlRect &src, const DlRect &dst, DlImageSampling sampling, bool render_with_attributes, DlSrcRectConstraint constraint) override
void drawDashedLine(const DlPoint &p0, const DlPoint &p1, DlScalar on_length, DlScalar off_length) override
void drawPaint() override
FlutterVulkanImage * image
impeller::Scalar DlScalar
DEF_SWITCHES_START aot vmservice shared library Name of the *so containing AOT compiled Dart assets for launching the service isolate vm snapshot The VM snapshot data that will be memory mapped as read only SnapshotAssetPath must be present isolate snapshot The isolate snapshot data that will be memory mapped as read only SnapshotAssetPath must be present cache dir path
std::vector< Point > points