#include <display_list_testing.h>
Public Member Functions | |
| DisplayListStreamDispatcher (std::ostream &os, int cur_indent=2, int indent=2) | |
| void | setAntiAlias (bool aa) override |
| void | setDrawStyle (DlDrawStyle style) override |
| void | setColor (DlColor color) override |
| void | setStrokeWidth (DlScalar width) override |
| void | setStrokeMiter (DlScalar limit) override |
| void | setStrokeCap (DlStrokeCap cap) override |
| void | setStrokeJoin (DlStrokeJoin join) override |
| void | setColorSource (const DlColorSource *source) override |
| void | setColorFilter (const DlColorFilter *filter) override |
| void | setInvertColors (bool invert) override |
| void | setBlendMode (DlBlendMode mode) override |
| void | setMaskFilter (const DlMaskFilter *filter) override |
| void | setImageFilter (const DlImageFilter *filter) override |
| void | save () override |
| void | saveLayer (const DlRect &bounds, const SaveLayerOptions options, const DlImageFilter *backdrop, std::optional< int64_t > backdrop_id) override |
| void | restore () override |
| void | translate (DlScalar tx, DlScalar ty) override |
| void | scale (DlScalar sx, DlScalar sy) override |
| void | rotate (DlScalar degrees) override |
| void | skew (DlScalar sx, DlScalar sy) override |
| void | transform2DAffine (DlScalar mxx, DlScalar mxy, DlScalar mxt, DlScalar myx, DlScalar myy, DlScalar myt) override |
| void | transformFullPerspective (DlScalar mxx, DlScalar mxy, DlScalar mxz, DlScalar mxt, DlScalar myx, DlScalar myy, DlScalar myz, DlScalar myt, DlScalar mzx, DlScalar mzy, DlScalar mzz, DlScalar mzt, DlScalar mwx, DlScalar mwy, DlScalar mwz, DlScalar mwt) override |
| void | transformReset () override |
| void | clipRect (const DlRect &rect, DlClipOp clip_op, bool is_aa) override |
| void | clipOval (const DlRect &bounds, DlClipOp clip_op, bool is_aa) override |
| void | clipRoundRect (const DlRoundRect &rrect, DlClipOp clip_op, bool is_aa) override |
| void | clipRoundSuperellipse (const DlRoundSuperellipse &rse, DlClipOp clip_op, bool is_aa) override |
| void | clipPath (const DlPath &path, DlClipOp clip_op, bool is_aa) override |
| void | drawColor (DlColor color, DlBlendMode mode) override |
| void | drawPaint () override |
| void | drawLine (const DlPoint &p0, const DlPoint &p1) override |
| void | drawDashedLine (const DlPoint &p0, const DlPoint &p1, DlScalar on_length, DlScalar off_length) override |
| void | drawRect (const DlRect &rect) override |
| void | drawOval (const DlRect &bounds) override |
| void | drawCircle (const DlPoint ¢er, DlScalar radius) override |
| void | drawRoundRect (const DlRoundRect &rrect) override |
| void | drawDiffRoundRect (const DlRoundRect &outer, const DlRoundRect &inner) override |
| void | drawRoundSuperellipse (const DlRoundSuperellipse &rse) override |
| void | drawPath (const DlPath &path) override |
| void | drawArc (const DlRect &oval_bounds, DlScalar start_degrees, DlScalar sweep_degrees, bool use_center) override |
| void | drawPoints (DlPointMode mode, uint32_t count, const DlPoint points[]) override |
| void | drawVertices (const std::shared_ptr< DlVertices > &vertices, DlBlendMode mode) override |
| void | drawImage (const sk_sp< DlImage > image, const DlPoint &point, DlImageSampling sampling, bool render_with_attributes) override |
| void | drawImageRect (const sk_sp< DlImage > image, const DlRect &src, const DlRect &dst, DlImageSampling sampling, bool render_with_attributes, DlSrcRectConstraint constraint) override |
| void | drawImageNine (const sk_sp< DlImage > image, const DlIRect ¢er, const DlRect &dst, DlFilterMode filter, bool render_with_attributes) 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 | drawDisplayList (const sk_sp< DisplayList > display_list, DlScalar opacity) override |
| void | drawText (const std::shared_ptr< DlText > &text, DlScalar x, DlScalar y) override |
| void | drawShadow (const DlPath &path, const DlColor color, const DlScalar elevation, bool transparent_occluder, DlScalar dpr) override |
| void | out (const DlColorFilter &filter) |
| void | out (const DlColorFilter *filter) |
| void | out (const DlImageFilter &filter) |
| void | out (const DlImageFilter *filter) |
| void | out (const DlVerbosePath &path) |
Public Member Functions inherited from flutter::DlOpReceiver | |
| virtual void | save (uint32_t total_content_depth) |
| virtual void | saveLayer (const DlRect &bounds, const SaveLayerOptions &options, uint32_t total_content_depth, DlBlendMode max_content_blend_mode, const DlImageFilter *backdrop=nullptr, std::optional< int64_t > backdrop_id=std::nullopt) |
| virtual void | saveLayer (const DlRect *bounds, const SaveLayerOptions options, const DlImageFilter *backdrop=nullptr, std::optional< int64_t > backdrop_id=std::nullopt) final |
Friends | |
| class | DlPathStreamer |
Additional Inherited Members | |
Static Public Attributes inherited from flutter::DlOpReceiver | |
| static constexpr int | kMaxDrawPointsCount = ((1 << 29) - 1) |
Definition at line 98 of file display_list_testing.h.
|
inlineexplicit |
Definition at line 100 of file display_list_testing.h.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 804 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 830 of file display_list_testing.cc.
References flutter::path.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 796 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 812 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 821 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 887 of file display_list_testing.cc.
References use_center.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 952 of file display_list_testing.cc.
References flutter::mode.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 869 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 839 of file display_list_testing.cc.
References flutter::mode.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 852 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 876 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 969 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 916 of file display_list_testing.cc.
References image.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 940 of file display_list_testing.cc.
References image.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 926 of file display_list_testing.cc.
References image.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 848 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 866 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 845 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 884 of file display_list_testing.cc.
References flutter::path.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 898 of file display_list_testing.cc.
References flutter::mode, and points.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 863 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 873 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 881 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 985 of file display_list_testing.cc.
References flutter::path.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 977 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 905 of file display_list_testing.cc.
References flutter::mode.
| void flutter::testing::DisplayListStreamDispatcher::out | ( | const DlColorFilter & | filter | ) |
Definition at line 475 of file display_list_testing.cc.
References flutter::DlColorFilter::asBlend(), flutter::DlColorFilter::asMatrix(), flutter::DlBlendColorFilter::color(), FML_DCHECK, flutter::DlMatrixColorFilter::get_matrix(), i, flutter::kBlend, flutter::kLinearToSrgbGamma, flutter::kMatrix, flutter::kSrgbToLinearGamma, flutter::DlBlendColorFilter::mode(), and flutter::DlAttribute< D, T >::type().
Referenced by std::operator<<(), std::operator<<(), std::operator<<(), out(), out(), out(), saveLayer(), setColorFilter(), and setImageFilter().
| void flutter::testing::DisplayListStreamDispatcher::out | ( | const DlColorFilter * | filter | ) |
Definition at line 516 of file display_list_testing.cc.
References out().
| void flutter::testing::DisplayListStreamDispatcher::out | ( | const DlImageFilter & | filter | ) |
Definition at line 554 of file display_list_testing.cc.
References flutter::DlImageFilter::asBlur(), flutter::DlImageFilter::asColorFilter(), flutter::DlImageFilter::asCompose(), flutter::DlImageFilter::asDilate(), flutter::DlImageFilter::asErode(), flutter::DlImageFilter::asLocalMatrix(), flutter::DlImageFilter::asMatrix(), flutter::DlImageFilter::asRuntimeEffectFilter(), flutter::DlColorFilterImageFilter::color_filter(), FML_DCHECK, flutter::DlLocalMatrixImageFilter::image_filter(), flutter::DlComposeImageFilter::inner(), flutter::kBlur, flutter::kColorFilter, flutter::kCompose, flutter::kDilate, flutter::kErode, flutter::kLocalMatrix, flutter::kMatrix, flutter::kRuntimeEffect, flutter::DlLocalMatrixImageFilter::matrix(), flutter::DlMatrixImageFilter::matrix(), out(), flutter::DlComposeImageFilter::outer(), flutter::DlDilateImageFilter::radius_x(), flutter::DlErodeImageFilter::radius_x(), flutter::DlDilateImageFilter::radius_y(), flutter::DlErodeImageFilter::radius_y(), flutter::DlRuntimeEffectImageFilter::samplers(), flutter::DlMatrixImageFilter::sampling(), flutter::DlBlurImageFilter::sigma_x(), flutter::DlBlurImageFilter::sigma_y(), flutter::DlBlurImageFilter::tile_mode(), flutter::DlAttribute< D, T >::type(), and flutter::DlRuntimeEffectImageFilter::uniform_data().
| void flutter::testing::DisplayListStreamDispatcher::out | ( | const DlImageFilter * | filter | ) |
Definition at line 632 of file display_list_testing.cc.
References out().
| void flutter::testing::DisplayListStreamDispatcher::out | ( | const DlVerbosePath & | path | ) |
Definition at line 686 of file display_list_testing.cc.
References DlPathStreamer, and flutter::path.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 734 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 746 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 707 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 712 of file display_list_testing.cc.
References out().
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 743 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 383 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 532 of file display_list_testing.cc.
References flutter::mode.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 389 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 524 of file display_list_testing.cc.
References out().
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 404 of file display_list_testing.cc.
References flutter::DlColorSource::asConicalGradient(), flutter::DlColorSource::asImage(), flutter::DlColorSource::asLinearGradient(), flutter::DlColorSource::asRadialGradient(), flutter::DlColorSource::asSweepGradient(), flutter::DlRadialGradientColorSource::center(), flutter::DlSweepGradientColorSource::center(), flutter::DlGradientColorSourceBase::colors(), flutter::DlSweepGradientColorSource::end(), flutter::DlConicalGradientColorSource::end_center(), flutter::DlLinearGradientColorSource::end_point(), flutter::DlConicalGradientColorSource::end_radius(), FML_DCHECK, flutter::DlImageColorSource::horizontal_tile_mode(), flutter::DlImageColorSource::image(), flutter::kConicalGradient, flutter::kImage, flutter::kLinearGradient, flutter::kRadialGradient, flutter::kSweepGradient, flutter::DlMatrixColorSourceBase::matrix_ptr(), flutter::DlRadialGradientColorSource::radius(), flutter::DlImageColorSource::sampling(), flutter::DlSweepGradientColorSource::start(), flutter::DlConicalGradientColorSource::start_center(), flutter::DlLinearGradientColorSource::start_point(), flutter::DlConicalGradientColorSource::start_radius(), flutter::DlGradientColorSourceBase::stop_count(), flutter::DlGradientColorSourceBase::stops(), flutter::DlGradientColorSourceBase::tile_mode(), flutter::DlAttribute< D, T >::type(), and flutter::DlImageColorSource::vertical_tile_mode().
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 386 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 700 of file display_list_testing.cc.
References out().
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 529 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 535 of file display_list_testing.cc.
References flutter::DlMaskFilter::asBlur(), FML_DCHECK, flutter::kBlur, flutter::DlBlurMaskFilter::sigma(), flutter::DlBlurMaskFilter::style(), and flutter::DlAttribute< D, T >::type().
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 398 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 401 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 395 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 392 of file display_list_testing.cc.
References width.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 749 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 752 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 768 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 792 of file display_list_testing.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 740 of file display_list_testing.cc.
|
friend |
Definition at line 253 of file display_list_testing.h.
Referenced by out().