13void DlOpSpy::setColor(
DlColor color) {
21void DlOpSpy::setColorSource(
const DlColorSource* source) {
29void DlOpSpy::save() {}
30void DlOpSpy::saveLayer(
const DlRect& bounds,
31 const SaveLayerOptions options,
32 const DlImageFilter* backdrop,
33 std::optional<int64_t> backdrop_id) {}
34void DlOpSpy::restore() {}
35void DlOpSpy::drawColor(DlColor color,
DlBlendMode mode) {
36 did_draw_ |= !color.isTransparent();
38void DlOpSpy::drawPaint() {
39 did_draw_ |= will_draw_;
44 did_draw_ |= will_draw_;
46void DlOpSpy::drawDashedLine(
const DlPoint& p0,
50 did_draw_ |= will_draw_;
52void DlOpSpy::drawRect(
const DlRect& rect) {
53 did_draw_ |= will_draw_;
55void DlOpSpy::drawOval(
const DlRect& bounds) {
56 did_draw_ |= will_draw_;
59 did_draw_ |= will_draw_;
61void DlOpSpy::drawRoundRect(
const DlRoundRect& rrect) {
62 did_draw_ |= will_draw_;
64void DlOpSpy::drawDiffRoundRect(
const DlRoundRect& outer,
66 did_draw_ |= will_draw_;
69 did_draw_ |= will_draw_;
71void DlOpSpy::drawPath(
const DlPath&
path) {
72 did_draw_ |= will_draw_;
74void DlOpSpy::drawArc(
const DlRect& oval_bounds,
78 did_draw_ |= will_draw_;
83 did_draw_ |= will_draw_;
85void DlOpSpy::drawVertices(
const std::shared_ptr<DlVertices>& vertices,
87 did_draw_ |= will_draw_;
94void DlOpSpy::drawImage(
const sk_sp<DlImage>
image,
97 bool render_with_attributes) {
100void DlOpSpy::drawImageRect(
const sk_sp<DlImage>
image,
104 bool render_with_attributes,
108void DlOpSpy::drawImageNine(
const sk_sp<DlImage>
image,
112 bool render_with_attributes) {
115void DlOpSpy::drawAtlas(
const sk_sp<DlImage> atlas,
118 const DlColor colors[],
123 bool render_with_attributes) {
126void DlOpSpy::drawDisplayList(
const sk_sp<DisplayList> display_list,
128 if (did_draw_ || opacity == 0) {
132 display_list->Dispatch(receiver);
133 did_draw_ |= receiver.did_draw();
136void DlOpSpy::drawText(
const std::shared_ptr<flutter::DlText>& text_frame,
139 did_draw_ |= will_draw_;
142void DlOpSpy::drawShadow(
const DlPath&
path,
145 bool transparent_occluder,
147 did_draw_ |= !color.isTransparent();
bool did_draw()
Returns true if any non transparent content has been drawn.
FlutterVulkanImage * image
impeller::Scalar DlScalar
impeller::RoundRect DlRoundRect
impeller::RSTransform DlRSTransform
impeller::RoundSuperellipse DlRoundSuperellipse
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
impeller::IRect32 DlIRect
impeller::BlendMode DlBlendMode
constexpr bool isTransparent() const
std::vector< Point > points