Public Member Functions | |
| RenderEnvironment (const DlSurfaceProvider *provider, PixelFormat format) | |
| void | init_ref (SkSetup &sk_setup, SkRenderer &sk_renderer, DlSetup &dl_setup, DlRenderer &dl_renderer, DlRenderer &imp_renderer, DlColor bg=DlColor::kTransparent()) |
| std::unique_ptr< RenderResult > | getResult (const RenderJobInfo &info, JobRenderer &renderer) const |
| std::unique_ptr< RenderResult > | getResult (sk_sp< DisplayList > dl) const |
| std::unique_ptr< ImpellerRenderResult > | getImpellerResult (const RenderJobInfo &info, DlJobRenderer &renderer) const |
| const DlSurfaceProvider * | provider () const |
| bool | valid () const |
| const std::string | backend_name () const |
| bool | supports_impeller () const |
| PixelFormat | format () const |
| const DlPaint & | ref_dl_paint () const |
| const DlMatrix & | ref_matrix () const |
| const DlIRect & | ref_clip_bounds () const |
| const RenderResult * | ref_sk_result () const |
| const RenderResult * | ref_dl_result () const |
| const ImpellerRenderResult * | ref_impeller_result () const |
| const sk_sp< SkImage > | sk_image () const |
| const sk_sp< DlImage > | dl_image () const |
| const sk_sp< DlImage > | impeller_image () const |
Static Public Member Functions | |
| static RenderEnvironment | Make565 (const DlSurfaceProvider *provider) |
| static RenderEnvironment | MakeN32 (const DlSurfaceProvider *provider) |
Static Public Attributes | |
| static bool | EnableImpeller = true |
Definition at line 600 of file dl_rendering_unittests.cc.
|
inline |
Definition at line 604 of file dl_rendering_unittests.cc.
References format(), flutter::testing::kTestHeight, flutter::testing::kTestWidth, flutter::testing::DlSurfaceProvider::MakeOffscreenSurface(), provider(), and flutter::testing::DlSurfaceProvider::supports().
|
inline |
Definition at line 690 of file dl_rendering_unittests.cc.
References flutter::testing::DlSurfaceProvider::backend_name().
Referenced by flutter::testing::CanvasCompareTester::RenderAll(), and flutter::testing::CanvasCompareTester::RenderWith().
|
inline |
Definition at line 706 of file dl_rendering_unittests.cc.
Referenced by flutter::testing::CanvasCompareTester::RenderWith().
|
inline |
Definition at line 695 of file dl_rendering_unittests.cc.
Referenced by flutter::testing::CanvasCompareTester::groupOpacityFudgeFactor(), and RenderEnvironment().
|
inline |
Definition at line 673 of file dl_rendering_unittests.cc.
References flutter::testing::RenderJobInfo::bg, flutter::DisplayListBuilder::Build(), flutter::DlCanvas::Clear(), flutter::DisplayListBuilder::DrawDisplayList(), FML_DCHECK, flutter::testing::DlSurfaceProvider::ImpellerSnapshot(), flutter::testing::kTestHeight, flutter::testing::kTestWidth, flutter::testing::DlJobRenderer::MakeDisplayList(), and flutter::testing::RenderJobInfo::scale.
Referenced by init_ref(), and flutter::testing::CanvasCompareTester::RenderWith().
|
inline |
Definition at line 648 of file dl_rendering_unittests.cc.
References flutter::testing::RenderJobInfo::bg, FML_DCHECK, flutter::testing::RenderJobInfo::height, flutter::testing::JobRenderer::Render(), flutter::testing::RenderJobInfo::scale, surface, flutter::ToSkColor4f(), and flutter::testing::RenderJobInfo::width.
Referenced by flutter::testing::CanvasCompareTester::checkGroupOpacity(), getResult(), init_ref(), and flutter::testing::CanvasCompareTester::RenderWith().
|
inline |
Definition at line 667 of file dl_rendering_unittests.cc.
References getResult().
|
inline |
Definition at line 707 of file dl_rendering_unittests.cc.
Referenced by flutter::testing::CanvasCompareTester::RenderWith().
|
inline |
Definition at line 622 of file dl_rendering_unittests.cc.
References flutter::testing::RenderJobInfo::bg, getImpellerResult(), getResult(), flutter::testing::kEmptyDlRenderer, flutter::testing::kEmptySkRenderer, flutter::testing::MatrixClipJobRenderer::setup_clip_bounds(), flutter::testing::MatrixClipJobRenderer::setup_matrix(), flutter::testing::DlJobRenderer::setup_paint(), and supports_impeller().
Referenced by flutter::testing::CanvasCompareTester::RenderAll(), flutter::testing::CanvasCompareTester::RenderWithAttributes(), flutter::testing::CanvasCompareTester::RenderWithSaveRestore(), flutter::testing::CanvasCompareTester::RenderWithStrokes(), and flutter::testing::TEST_F().
|
inlinestatic |
Definition at line 614 of file dl_rendering_unittests.cc.
References provider().
|
inlinestatic |
Definition at line 618 of file dl_rendering_unittests.cc.
References provider().
Referenced by flutter::testing::CanvasCompareTester::RenderAll(), flutter::testing::CanvasCompareTester::RenderWithAttributes(), flutter::testing::CanvasCompareTester::RenderWithSaveRestore(), flutter::testing::CanvasCompareTester::RenderWithStrokes(), and flutter::testing::TEST_F().
|
inline |
Definition at line 688 of file dl_rendering_unittests.cc.
Referenced by flutter::testing::CanvasCompareTester::groupOpacityFudgeFactor(), Make565(), MakeN32(), RenderEnvironment(), flutter::testing::CanvasCompareTester::RenderWithAttributes(), flutter::testing::CanvasCompareTester::RenderWithSaveRestore(), and flutter::testing::CanvasCompareTester::RenderWithStrokes().
|
inline |
Definition at line 698 of file dl_rendering_unittests.cc.
Referenced by flutter::testing::TestParameters::should_match().
|
inline |
Definition at line 696 of file dl_rendering_unittests.cc.
Referenced by flutter::testing::CanvasCompareTester::RenderWith(), and flutter::testing::TestParameters::should_match().
|
inline |
Definition at line 700 of file dl_rendering_unittests.cc.
Referenced by flutter::testing::CanvasCompareTester::quickCompareToReference().
|
inline |
Definition at line 701 of file dl_rendering_unittests.cc.
Referenced by flutter::testing::CanvasCompareTester::RenderAll(), and flutter::testing::CanvasCompareTester::RenderWith().
|
inline |
Definition at line 697 of file dl_rendering_unittests.cc.
Referenced by flutter::testing::TestParameters::should_match().
|
inline |
Definition at line 699 of file dl_rendering_unittests.cc.
Referenced by flutter::testing::CanvasCompareTester::quickCompareToReference(), and flutter::testing::CanvasCompareTester::RenderWith().
|
inline |
Definition at line 705 of file dl_rendering_unittests.cc.
Referenced by flutter::testing::CanvasCompareTester::RenderWith().
|
inline |
Definition at line 691 of file dl_rendering_unittests.cc.
References EnableImpeller, and flutter::testing::DlSurfaceProvider::supports_impeller().
Referenced by init_ref(), flutter::testing::CanvasCompareTester::RenderAll(), and flutter::testing::CanvasCompareTester::RenderWith().
|
inline |
Definition at line 689 of file dl_rendering_unittests.cc.
References flutter::testing::DlSurfaceProvider::supports().
|
static |
Definition at line 602 of file dl_rendering_unittests.cc.
Referenced by flutter::testing::DisplayListRenderingTestBase< BaseT >::SetUpTestSuite(), and supports_impeller().