Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
flutter::testing::DisplayListStreamDispatcher Class Referencefinal

#include <display_list_testing.h>

Inheritance diagram for flutter::testing::DisplayListStreamDispatcher:
flutter::DlOpReceiver

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 (SkScalar width) override
 
void setStrokeMiter (SkScalar 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 setPathEffect (const DlPathEffect *effect) override
 
void setMaskFilter (const DlMaskFilter *filter) override
 
void setImageFilter (const DlImageFilter *filter) override
 
void save () override
 
void saveLayer (const SkRect &bounds, const SaveLayerOptions options, const DlImageFilter *backdrop) override
 
void restore () override
 
void translate (SkScalar tx, SkScalar ty) override
 
void scale (SkScalar sx, SkScalar sy) override
 
void rotate (SkScalar degrees) override
 
void skew (SkScalar sx, SkScalar sy) override
 
void transform2DAffine (SkScalar mxx, SkScalar mxy, SkScalar mxt, SkScalar myx, SkScalar myy, SkScalar myt) override
 
void transformFullPerspective (SkScalar mxx, SkScalar mxy, SkScalar mxz, SkScalar mxt, SkScalar myx, SkScalar myy, SkScalar myz, SkScalar myt, SkScalar mzx, SkScalar mzy, SkScalar mzz, SkScalar mzt, SkScalar mwx, SkScalar mwy, SkScalar mwz, SkScalar mwt) override
 
void transformReset () override
 
void clipRect (const SkRect &rect, ClipOp clip_op, bool is_aa) override
 
void clipRRect (const SkRRect &rrect, ClipOp clip_op, bool is_aa) override
 
void clipPath (const SkPath &path, ClipOp clip_op, bool is_aa) override
 
void drawColor (DlColor color, DlBlendMode mode) override
 
void drawPaint () override
 
void drawLine (const SkPoint &p0, const SkPoint &p1) override
 
void drawRect (const SkRect &rect) override
 
void drawOval (const SkRect &bounds) override
 
void drawCircle (const SkPoint &center, SkScalar radius) override
 
void drawRRect (const SkRRect &rrect) override
 
void drawDRRect (const SkRRect &outer, const SkRRect &inner) override
 
void drawPath (const SkPath &path) override
 
void drawArc (const SkRect &oval_bounds, SkScalar start_degrees, SkScalar sweep_degrees, bool use_center) override
 
void drawPoints (PointMode mode, uint32_t count, const SkPoint points[]) override
 
void drawVertices (const DlVertices *vertices, DlBlendMode mode) override
 
void drawImage (const sk_sp< DlImage > image, const SkPoint point, DlImageSampling sampling, bool render_with_attributes) override
 
void drawImageRect (const sk_sp< DlImage > image, const SkRect &src, const SkRect &dst, DlImageSampling sampling, bool render_with_attributes, SrcRectConstraint constraint) override
 
void drawImageNine (const sk_sp< DlImage > image, const SkIRect &center, const SkRect &dst, DlFilterMode filter, bool render_with_attributes) override
 
void drawAtlas (const sk_sp< DlImage > atlas, const SkRSXform xform[], const SkRect tex[], const DlColor colors[], int count, DlBlendMode mode, DlImageSampling sampling, const SkRect *cull_rect, bool render_with_attributes) override
 
void drawDisplayList (const sk_sp< DisplayList > display_list, SkScalar opacity) override
 
void drawTextBlob (const sk_sp< SkTextBlob > blob, SkScalar x, SkScalar y) override
 
void drawTextFrame (const std::shared_ptr< impeller::TextFrame > &text_frame, SkScalar x, SkScalar y) override
 
void drawShadow (const SkPath &path, const DlColor color, const SkScalar elevation, bool transparent_occluder, SkScalar dpr) override
 
- Public Member Functions inherited from flutter::DlOpReceiver
virtual bool PrefersImpellerPaths () const
 
virtual void clipPath (const CacheablePath &cache, ClipOp clip_op, bool is_aa)
 
virtual void drawPath (const CacheablePath &cache)
 
virtual void drawShadow (const CacheablePath &cache, const DlColor color, const SkScalar elevation, bool transparent_occluder, SkScalar dpr)
 
virtual void save (uint32_t total_content_depth)
 
virtual void saveLayer (const SkRect &bounds, const SaveLayerOptions &options, uint32_t total_content_depth, const DlImageFilter *backdrop=nullptr)
 
virtual void saveLayer (const SkRect *bounds, const SaveLayerOptions options, const DlImageFilter *backdrop=nullptr) final
 

Additional Inherited Members

- Static Public Attributes inherited from flutter::DlOpReceiver
static constexpr int kMaxDrawPointsCount = ((1 << 29) - 1)
 
- Protected Types inherited from flutter::DlOpReceiver
using ClipOp = DlCanvas::ClipOp
 
using PointMode = DlCanvas::PointMode
 
using SrcRectConstraint = DlCanvas::SrcRectConstraint
 

Detailed Description

Definition at line 53 of file display_list_testing.h.

Constructor & Destructor Documentation

◆ DisplayListStreamDispatcher()

flutter::testing::DisplayListStreamDispatcher::DisplayListStreamDispatcher ( std::ostream &  os,
int  cur_indent = 2,
int  indent = 2 
)
inlineexplicit

Definition at line 55 of file display_list_testing.h.

58 : os_(os), cur_indent_(cur_indent), indent_(indent) {}

Member Function Documentation

◆ clipPath()

void flutter::testing::DisplayListStreamDispatcher::clipPath ( const SkPath path,
ClipOp  clip_op,
bool  is_aa 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 727 of file display_list_testing.cc.

728 {
729 startl() << "clipPath("
730 << path << ", "
731 << clip_op << ", "
732 << "isaa: " << is_aa
733 << ");" << std::endl;
734}
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
Definition switches.h:57

◆ clipRect()

void flutter::testing::DisplayListStreamDispatcher::clipRect ( const SkRect rect,
ClipOp  clip_op,
bool  is_aa 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 710 of file display_list_testing.cc.

711 {
712 startl() << "clipRect("
713 << rect << ", "
714 << clip_op << ", "
715 << "isaa: " << is_aa
716 << ");" << std::endl;
717}
sk_sp< SkBlender > blender SkRect rect
Definition SkRecords.h:350

◆ clipRRect()

void flutter::testing::DisplayListStreamDispatcher::clipRRect ( const SkRRect rrect,
ClipOp  clip_op,
bool  is_aa 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 718 of file display_list_testing.cc.

720 {
721 startl() << "clipRRect("
722 << rrect << ", "
723 << clip_op << ", "
724 << "isaa: " << is_aa
725 << ");" << std::endl;
726}
SkRRect rrect
Definition SkRecords.h:232

◆ drawArc()

void flutter::testing::DisplayListStreamDispatcher::drawArc ( const SkRect oval_bounds,
SkScalar  start_degrees,
SkScalar  sweep_degrees,
bool  use_center 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 770 of file display_list_testing.cc.

773 {
774 startl() << "drawArc("
775 << oval_bounds << ", "
776 << start_degrees << ", "
777 << sweep_degrees << ", "
778 << "use_center: " << use_center
779 << ");" << std::endl;
780}

◆ drawAtlas()

void flutter::testing::DisplayListStreamDispatcher::drawAtlas ( const sk_sp< DlImage atlas,
const SkRSXform  xform[],
const SkRect  tex[],
const DlColor  colors[],
int  count,
DlBlendMode  mode,
DlImageSampling  sampling,
const SkRect cull_rect,
bool  render_with_attributes 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 835 of file display_list_testing.cc.

843 {
844 startl() << "drawAtlas(" << atlas.get() << ", ";
845 out_array("xforms", count, xform) << ", ";
846 out_array("tex_coords", count, tex) << ", ";
847 out_array("colors", count, colors) << ", "
848 << mode << ", " << sampling << ", cull: " << cull_rect << ", "
849 << "with attributes: " << render_with_attributes
850 << ");" << std::endl;
851}
int count
T * get() const
Definition SkRefCnt.h:303
sk_sp< const SkImage > atlas
Definition SkRecords.h:331
SkSamplingOptions sampling
Definition SkRecords.h:337
it will be possible to load the file into Perfetto s trace viewer disable asset Prevents usage of any non test fonts unless they were explicitly Loaded via prefetched default font Indicates whether the embedding started a prefetch of the default font manager before creating the engine run In non interactive mode
Definition switches.h:228

◆ drawCircle()

void flutter::testing::DisplayListStreamDispatcher::drawCircle ( const SkPoint center,
SkScalar  radius 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 755 of file display_list_testing.cc.

756 {
757 startl() << "drawCircle(" << center << ", " << radius << ");" << std::endl;
758}
static SkScalar center(float pos0, float pos1)

◆ drawColor()

void flutter::testing::DisplayListStreamDispatcher::drawColor ( DlColor  color,
DlBlendMode  mode 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 736 of file display_list_testing.cc.

736 {
737 startl() << "drawColor("
738 << color << ", "
739 << mode
740 << ");" << std::endl;
741}
SkColor4f color

◆ drawDisplayList()

void flutter::testing::DisplayListStreamDispatcher::drawDisplayList ( const sk_sp< DisplayList display_list,
SkScalar  opacity 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 852 of file display_list_testing.cc.

853 {
854 startl() << "drawDisplayList("
855 << "ID: " << display_list->unique_id() << ", "
856 << "bounds: " << display_list->bounds() << ", "
857 << "opacity: " << opacity
858 << ");" << std::endl;
859}

◆ drawDRRect()

void flutter::testing::DisplayListStreamDispatcher::drawDRRect ( const SkRRect outer,
const SkRRect inner 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 762 of file display_list_testing.cc.

763 {
764 startl() << "drawDRRect(outer: " << outer << ", " << std::endl;
765 startl() << " inner: " << inner << ");" << std::endl;
766}

◆ drawImage()

void flutter::testing::DisplayListStreamDispatcher::drawImage ( const sk_sp< DlImage image,
const SkPoint  point,
DlImageSampling  sampling,
bool  render_with_attributes 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 799 of file display_list_testing.cc.

802 {
803 startl() << "drawImage(" << image.get() << "," << std::endl;
804 startl() << " " << point << ", "
805 << sampling << ", "
806 << "with attributes: " << render_with_attributes
807 << ");" << std::endl;
808}
sk_sp< SkImage > image
Definition examples.cpp:29

◆ drawImageNine()

void flutter::testing::DisplayListStreamDispatcher::drawImageNine ( const sk_sp< DlImage image,
const SkIRect center,
const SkRect dst,
DlFilterMode  filter,
bool  render_with_attributes 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 823 of file display_list_testing.cc.

827 {
828 startl() << "drawImageNine(" << image.get() << "," << std::endl;
829 startl() << " center: " << center << "," << std::endl;
830 startl() << " dst: " << dst << "," << std::endl;
831 startl() << " " << filter << ", "
832 << "with attributes: " << render_with_attributes
833 << ");" << std::endl;
834}
dst
Definition cp.py:12

◆ drawImageRect()

void flutter::testing::DisplayListStreamDispatcher::drawImageRect ( const sk_sp< DlImage image,
const SkRect src,
const SkRect dst,
DlImageSampling  sampling,
bool  render_with_attributes,
SrcRectConstraint  constraint 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 809 of file display_list_testing.cc.

814 {
815 startl() << "drawImageRect(" << image.get() << "," << std::endl;
816 startl() << " src: " << src << "," << std::endl;
817 startl() << " dst: " << dst << "," << std::endl;
818 startl() << " " << sampling << ", "
819 << "with attributes: " << render_with_attributes << ", "
820 << constraint
821 << ");" << std::endl;
822}

◆ drawLine()

void flutter::testing::DisplayListStreamDispatcher::drawLine ( const SkPoint p0,
const SkPoint p1 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 745 of file display_list_testing.cc.

746 {
747 startl() << "drawLine(" << p0 << ", " << p1 << ");" << std::endl;
748}

◆ drawOval()

void flutter::testing::DisplayListStreamDispatcher::drawOval ( const SkRect bounds)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 752 of file display_list_testing.cc.

752 {
753 startl() << "drawOval(" << bounds << ");" << std::endl;
754}
Optional< SkRect > bounds
Definition SkRecords.h:189

◆ drawPaint()

void flutter::testing::DisplayListStreamDispatcher::drawPaint ( )
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 742 of file display_list_testing.cc.

742 {
743 startl() << "drawPaint();" << std::endl;
744}

◆ drawPath()

void flutter::testing::DisplayListStreamDispatcher::drawPath ( const SkPath path)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 767 of file display_list_testing.cc.

767 {
768 startl() << "drawPath(" << path << ");" << std::endl;
769}

◆ drawPoints()

void flutter::testing::DisplayListStreamDispatcher::drawPoints ( PointMode  mode,
uint32_t  count,
const SkPoint  points[] 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 781 of file display_list_testing.cc.

783 {
784 startl() << "drawPoints(" << mode << ", ";
785 out_array("points", count, points)
786 << ");" << std::endl;
787}
static const int points[]

◆ drawRect()

void flutter::testing::DisplayListStreamDispatcher::drawRect ( const SkRect rect)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 749 of file display_list_testing.cc.

749 {
750 startl() << "drawRect(" << rect << ");" << std::endl;
751}

◆ drawRRect()

void flutter::testing::DisplayListStreamDispatcher::drawRRect ( const SkRRect rrect)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 759 of file display_list_testing.cc.

759 {
760 startl() << "drawRRect(" << rrect << ");" << std::endl;
761}

◆ drawShadow()

void flutter::testing::DisplayListStreamDispatcher::drawShadow ( const SkPath path,
const DlColor  color,
const SkScalar  elevation,
bool  transparent_occluder,
SkScalar  dpr 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 877 of file display_list_testing.cc.

881 {
882 startl() << "drawShadow("
883 << path << ", "
884 << color << ", "
885 << elevation << ", "
886 << transparent_occluder << ", "
887 << dpr
888 << ");" << std::endl;
889}

◆ drawTextBlob()

void flutter::testing::DisplayListStreamDispatcher::drawTextBlob ( const sk_sp< SkTextBlob blob,
SkScalar  x,
SkScalar  y 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 860 of file display_list_testing.cc.

862 {
863 startl() << "drawTextBlob("
864 << blob.get() << ", "
865 << x << ", " << y << ");" << std::endl;
866}
double y
double x

◆ drawTextFrame()

void flutter::testing::DisplayListStreamDispatcher::drawTextFrame ( const std::shared_ptr< impeller::TextFrame > &  text_frame,
SkScalar  x,
SkScalar  y 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 868 of file display_list_testing.cc.

871 {
872 startl() << "drawTextFrame("
873 << text_frame.get() << ", "
874 << x << ", " << y << ");" << std::endl;
875}

◆ drawVertices()

void flutter::testing::DisplayListStreamDispatcher::drawVertices ( const DlVertices vertices,
DlBlendMode  mode 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 788 of file display_list_testing.cc.

789 {
790 startl() << "drawVertices("
791 << "DlVertices("
792 << vertices->mode() << ", ";
793 out_array("vertices", vertices->vertex_count(), vertices->vertices()) << ", ";
794 out_array("texture_coords", vertices->vertex_count(), vertices->texture_coordinates()) << ", ";
795 out_array("colors", vertices->vertex_count(), vertices->colors()) << ", ";
796 out_array("indices", vertices->index_count(), vertices->indices())
797 << "), " << mode << ");" << std::endl;
798}

◆ restore()

void flutter::testing::DisplayListStreamDispatcher::restore ( )
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 648 of file display_list_testing.cc.

648 {
649 outdent();
650 startl() << "}" << std::endl;
651 startl() << "restore();" << std::endl;
652}

◆ rotate()

void flutter::testing::DisplayListStreamDispatcher::rotate ( SkScalar  degrees)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 660 of file display_list_testing.cc.

660 {
661 startl() << "rotate(" << degrees << ");" << std::endl;
662}

◆ save()

void flutter::testing::DisplayListStreamDispatcher::save ( )
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 626 of file display_list_testing.cc.

626 {
627 startl() << "save();" << std::endl;
628 startl() << "{" << std::endl;
629 indent();
630}

◆ saveLayer()

void flutter::testing::DisplayListStreamDispatcher::saveLayer ( const SkRect bounds,
const SaveLayerOptions  options,
const DlImageFilter backdrop 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 631 of file display_list_testing.cc.

633 {
634 startl() << "saveLayer(" << bounds << ", " << options;
635 if (backdrop) {
636 os_ << "," << std::endl;
637 indent(10);
638 startl() << "backdrop: ";
639 out(backdrop);
640 outdent(10);
641 } else {
642 os_ << ", no backdrop";
643 }
644 os_ << ");" << std::endl;
645 startl() << "{" << std::endl;
646 indent();
647}
const char * options

◆ scale()

void flutter::testing::DisplayListStreamDispatcher::scale ( SkScalar  sx,
SkScalar  sy 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 657 of file display_list_testing.cc.

657 {
658 startl() << "scale(" << sx << ", " << sy << ");" << std::endl;
659}

◆ setAntiAlias()

void flutter::testing::DisplayListStreamDispatcher::setAntiAlias ( bool  aa)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 359 of file display_list_testing.cc.

359 {
360 startl() << "setAntiAlias(" << aa << ");" << std::endl;
361}

◆ setBlendMode()

void flutter::testing::DisplayListStreamDispatcher::setBlendMode ( DlBlendMode  mode)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 514 of file display_list_testing.cc.

514 {
515 startl() << "setBlendMode(" << mode << ");" << std::endl;
516}

◆ setColor()

void flutter::testing::DisplayListStreamDispatcher::setColor ( DlColor  color)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 365 of file display_list_testing.cc.

365 {
366 startl() << "setColor(" << color << ");" << std::endl;
367}

◆ setColorFilter()

void flutter::testing::DisplayListStreamDispatcher::setColorFilter ( const DlColorFilter filter)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 506 of file display_list_testing.cc.

506 {
507 startl() << "setColorFilter(";
508 out(filter);
509 os_ << ");" << std::endl;
510}

◆ setColorSource()

void flutter::testing::DisplayListStreamDispatcher::setColorSource ( const DlColorSource source)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 380 of file display_list_testing.cc.

380 {
381 if (source == nullptr) {
382 startl() << "setColorSource(no ColorSource);" << std::endl;
383 return;
384 }
385 startl() << "setColorSource(";
386 switch (source->type()) {
388 const DlColorColorSource* color_src = source->asColor();
389 FML_DCHECK(color_src);
390 os_ << "DlColorColorSource(" << color_src->color() << ")";
391 break;
392 }
394 const DlImageColorSource* image_src = source->asImage();
395 FML_DCHECK(image_src);
396 os_ << "DlImageColorSource(image: " << image_src->image()
397 << ", hMode: " << image_src->horizontal_tile_mode()
398 << ", vMode: " << image_src->vertical_tile_mode()
399 << ", " << image_src->sampling()
400 << ", " << image_src->matrix_ptr()
401 << ")";
402 break;
403 }
405 const DlLinearGradientColorSource* linear_src = source->asLinearGradient();
406 FML_DCHECK(linear_src);
407 os_ << "DlLinearGradientSource("
408 << "start: " << linear_src->start_point()
409 << ", end: " << linear_src->end_point() << ", ";
410 out_array("colors", linear_src->stop_count(), linear_src->colors()) << ", ";
411 out_array("stops", linear_src->stop_count(), linear_src->stops()) << ", "
412 << linear_src->tile_mode() << ", " << linear_src->matrix_ptr() << ")";
413 break;
414 }
416 const DlRadialGradientColorSource* radial_src = source->asRadialGradient();
417 FML_DCHECK(radial_src);
418 os_ << "DlRadialGradientSource("
419 << "center: " << radial_src->center()
420 << ", radius: " << radial_src->radius() << ", ";
421 out_array("colors", radial_src->stop_count(), radial_src->colors()) << ", ";
422 out_array("stops", radial_src->stop_count(), radial_src->stops()) << ", "
423 << radial_src->tile_mode() << ", " << radial_src->matrix_ptr() << ")";
424 break;
425 }
427 const DlConicalGradientColorSource* conical_src = source->asConicalGradient();
428 FML_DCHECK(conical_src);
429 os_ << "DlConicalGradientColorSource("
430 << "start center: " << conical_src->start_center()
431 << ", start radius: " << conical_src->start_radius()
432 << ", end center: " << conical_src->end_center()
433 << ", end radius: " << conical_src->end_radius() << ", ";
434 out_array("colors", conical_src->stop_count(), conical_src->colors()) << ", ";
435 out_array("stops", conical_src->stop_count(), conical_src->stops()) << ", "
436 << conical_src->tile_mode() << ", " << conical_src->matrix_ptr() << ")";
437 break;
438 }
440 const DlSweepGradientColorSource* sweep_src = source->asSweepGradient();
441 FML_DCHECK(sweep_src);
442 os_ << "DlSweepGradientColorSource("
443 << "center: " << sweep_src->center()
444 << ", start: " << sweep_src->start() << ", "
445 << ", end: " << sweep_src->end() << ", ";
446 out_array("colors", sweep_src->stop_count(), sweep_src->colors()) << ", ";
447 out_array("stops", sweep_src->stop_count(), sweep_src->stops()) << ", "
448 << sweep_src->tile_mode() << ", " << sweep_src->matrix_ptr() << ")";
449 break;
450 }
451 default:
452 os_ << "?DlUnknownColorSource?()";
453 break;
454 }
455 os_ << ");" << std::endl;
456}
sk_sp< SkImage > asImage() const
Definition SkBitmap.cpp:645
SkBitmap source
Definition examples.cpp:28
#define FML_DCHECK(condition)
Definition logging.h:103

◆ setDrawStyle()

void flutter::testing::DisplayListStreamDispatcher::setDrawStyle ( DlDrawStyle  style)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 362 of file display_list_testing.cc.

362 {
363 startl() << "setStyle(" << style << ");" << std::endl;
364}

◆ setImageFilter()

void flutter::testing::DisplayListStreamDispatcher::setImageFilter ( const DlImageFilter filter)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 619 of file display_list_testing.cc.

619 {
620 startl() << "setImageFilter(";
621 indent(15);
622 out(filter);
623 outdent(15);
624 os_ << ");" << std::endl;
625}

◆ setInvertColors()

void flutter::testing::DisplayListStreamDispatcher::setInvertColors ( bool  invert)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 511 of file display_list_testing.cc.

511 {
512 startl() << "setInvertColors(" << invert << ");" << std::endl;
513}
gboolean invert

◆ setMaskFilter()

void flutter::testing::DisplayListStreamDispatcher::setMaskFilter ( const DlMaskFilter filter)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 520 of file display_list_testing.cc.

520 {
521 if (filter == nullptr) {
522 startl() << "setMaskFilter(no MaskFilter);" << std::endl;
523 return;
524 }
525 startl() << "setMaskFilter(";
526 switch (filter->type()) {
528 const DlBlurMaskFilter* blur = filter->asBlur();
529 FML_DCHECK(blur);
530 os_ << "DlMaskFilter(" << blur->style() << ", " << blur->sigma() << ")";
531 break;
532 }
533 default:
534 os_ << "?DlUnknownMaskFilter?()";
535 break;
536 }
537 os_ << ");" << std::endl;
538}

◆ setPathEffect()

void flutter::testing::DisplayListStreamDispatcher::setPathEffect ( const DlPathEffect effect)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 517 of file display_list_testing.cc.

517 {
518 startl() << "setPathEffect(" << effect << ");" << std::endl;
519}

◆ setStrokeCap()

void flutter::testing::DisplayListStreamDispatcher::setStrokeCap ( DlStrokeCap  cap)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 374 of file display_list_testing.cc.

374 {
375 startl() << "setStrokeCap(" << cap << ");" << std::endl;
376}

◆ setStrokeJoin()

void flutter::testing::DisplayListStreamDispatcher::setStrokeJoin ( DlStrokeJoin  join)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 377 of file display_list_testing.cc.

377 {
378 startl() << "setStrokeJoin(" << join << ");" << std::endl;
379}
SINT Vec< 2 *N, T > join(const Vec< N, T > &lo, const Vec< N, T > &hi)
Definition SkVx.h:242

◆ setStrokeMiter()

void flutter::testing::DisplayListStreamDispatcher::setStrokeMiter ( SkScalar  limit)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 371 of file display_list_testing.cc.

371 {
372 startl() << "setStrokeMiter(" << limit << ");" << std::endl;
373}

◆ setStrokeWidth()

void flutter::testing::DisplayListStreamDispatcher::setStrokeWidth ( SkScalar  width)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 368 of file display_list_testing.cc.

368 {
369 startl() << "setStrokeWidth(" << width << ");" << std::endl;
370}
int32_t width

◆ skew()

void flutter::testing::DisplayListStreamDispatcher::skew ( SkScalar  sx,
SkScalar  sy 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 663 of file display_list_testing.cc.

663 {
664 startl() << "skew(" << sx << ", " << sy << ");" << std::endl;
665}

◆ transform2DAffine()

void flutter::testing::DisplayListStreamDispatcher::transform2DAffine ( SkScalar  mxx,
SkScalar  mxy,
SkScalar  mxt,
SkScalar  myx,
SkScalar  myy,
SkScalar  myt 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 666 of file display_list_testing.cc.

668 {
669 startl() << "transform2DAffine(" << std::endl;
670 indent();
671 {
672 startl()
673 << "[" << mxx << ", " << mxy << ", " << mxt << "], "
674 << std::endl;
675 startl()
676 << "[" << myx << ", " << myy << ", " << myt << "], "
677 << std::endl;
678 }
679 outdent();
680 startl() << ");" << std::endl;
681}

◆ transformFullPerspective()

void flutter::testing::DisplayListStreamDispatcher::transformFullPerspective ( SkScalar  mxx,
SkScalar  mxy,
SkScalar  mxz,
SkScalar  mxt,
SkScalar  myx,
SkScalar  myy,
SkScalar  myz,
SkScalar  myt,
SkScalar  mzx,
SkScalar  mzy,
SkScalar  mzz,
SkScalar  mzt,
SkScalar  mwx,
SkScalar  mwy,
SkScalar  mwz,
SkScalar  mwt 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 682 of file display_list_testing.cc.

686 {
687 startl() << "transformFullPerspective(" << std::endl;
688 indent();
689 {
690 startl()
691 << "[" << mxx << ", " << mxy << ", " << mxz << ", " << mxt << "], "
692 << std::endl;
693 startl()
694 << "[" << myx << ", " << myy << ", " << myz << ", " << myt << "], "
695 << std::endl;
696 startl()
697 << "[" << mzx << ", " << mzy << ", " << mzz << ", " << mzt << "], "
698 << std::endl;
699 startl()
700 << "[" << mwx << ", " << mwy << ", " << mwz << ", " << mwt << "]"
701 << std::endl;
702 }
703 outdent();
704 startl() << ");" << std::endl;
705}

◆ transformReset()

void flutter::testing::DisplayListStreamDispatcher::transformReset ( )
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 706 of file display_list_testing.cc.

706 {
707 startl() << "transformReset();" << std::endl;
708}

◆ translate()

void flutter::testing::DisplayListStreamDispatcher::translate ( SkScalar  tx,
SkScalar  ty 
)
overridevirtual

Implements flutter::DlOpReceiver.

Definition at line 654 of file display_list_testing.cc.

654 {
655 startl() << "translate(" << tx << ", " << ty << ");" << std::endl;
656}

The documentation for this class was generated from the following files: