From e381974b13670a8bcfeff47269f82d148193feb7 Mon Sep 17 00:00:00 2001 From: Chinmay Garde Date: Wed, 16 Mar 2022 09:37:00 -0700 Subject: [PATCH] Impelement DisplayListDispatcher::transformReset. (#82) Added in https://github.com/flutter/engine/pull/32050 --- impeller/display_list/display_list_dispatcher.cc | 5 +++++ impeller/display_list/display_list_dispatcher.h | 3 +++ 2 files changed, 8 insertions(+) diff --git a/impeller/display_list/display_list_dispatcher.cc b/impeller/display_list/display_list_dispatcher.cc index 186fefdbbb3e2..01b78197c9d1b 100644 --- a/impeller/display_list/display_list_dispatcher.cc +++ b/impeller/display_list/display_list_dispatcher.cc @@ -281,6 +281,11 @@ void DisplayListDispatcher::transformFullPerspective(SkScalar mxx, canvas_.Transform(xformation); } +// |flutter::Dispatcher| +void DisplayListDispatcher::transformReset() { + canvas_.ResetTransform(); +} + static Rect ToRect(const SkRect& rect) { return Rect::MakeLTRB(rect.fLeft, rect.fTop, rect.fRight, rect.fBottom); } diff --git a/impeller/display_list/display_list_dispatcher.h b/impeller/display_list/display_list_dispatcher.h index 660ab1c07ecda..4df89468eaa66 100644 --- a/impeller/display_list/display_list_dispatcher.h +++ b/impeller/display_list/display_list_dispatcher.h @@ -116,6 +116,9 @@ class DisplayListDispatcher final : public flutter::Dispatcher { SkScalar mwz, SkScalar mwt) override; + // |flutter::Dispatcher| + void transformReset() override; + // |flutter::Dispatcher| void clipRect(const SkRect& rect, SkClipOp clip_op, bool is_aa) override;