[Impeller] Skip clip entity replay that cannot impact current clip. (#162113) Fixes https://github.com/flutter/flutter/issues/161262 Sometimes we end up with clip replay entities that have clip depth values substantially below the current depth. I suspect this is due to either mismatched save/restore or a bug in our code. Update: this isn't a bug/bug but its definitely a bug. We can have multiple clips per save, but the restore will remove at most one from the record/replay. If a clip has a depth value that is less than the current clip depth, it cannot by definition impact anything that draws after it. https://dart.googlesource.com/external/github.com/flutter/flutter/+/b82e9022a3526c37bf700dc79e57f7d30e72c922
diff --git a/DEPS b/DEPS index d2cd451..686cf3a 100644 --- a/DEPS +++ b/DEPS
@@ -239,7 +239,7 @@ deps = { 'flutter/engine/src/flutter/third_party/dart': Var('dart_git') + '/sdk' + '@' + '6c4028eab81ac29ca9e52fb8443c127efd51c15d', - 'flutter': Var('flutter_git') + '/mirrors/flutter' + '@' + '74ade4334155a71dbfdfa019af940f3df666e652', + 'flutter': Var('flutter_git') + '/mirrors/flutter' + '@' + 'b82e9022a3526c37bf700dc79e57f7d30e72c922', 'flutter/engine/src/flutter/third_party/depot_tools': Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '580b4ff3f5cd0dcaa2eacda28cefe0f45320e8f7',
diff --git a/commits.json b/commits.json index c4a6ebc..f9a7d88 100644 --- a/commits.json +++ b/commits.json
@@ -1,4 +1,4 @@ { - "flutter":"74ade4334155a71dbfdfa019af940f3df666e652", + "flutter":"b82e9022a3526c37bf700dc79e57f7d30e72c922", "flutter/engine/src/flutter/third_party/dart":"6c4028eab81ac29ca9e52fb8443c127efd51c15d" } \ No newline at end of file