- 10 7月, 2019 6 次提交
-
-
由 Chinmay Garde 提交于
This patch reworks image decompression and collection in the following ways because of misbehavior in the described edge cases. The current flow for realizing a texture on the GPU from a blob of compressed bytes is to first pass it to the IO thread for image decompression and then upload to the GPU. The handle to the texture on the GPU is then passed back to the UI thread so that it can be included in subsequent layer trees for rendering. The GPU contexts on the Render & IO threads are in the same sharegroup so the texture ends up being visible to the Render Thread context during rendering. This works fine and does not block the UI thread. All references to the image are owned on UI thread by Dart objects. When the final reference to the image is dropped, the texture cannot be collected on the UI thread (because it has not GPU context). Instead, it must be passed to either the GPU or IO threads. The GPU thread is usually in the middle of a frame workload so we redirect the same to the IO thread for eventual collection. While texture collections are usually (comparatively) fast, texture decompression and upload are slow (order of magnitude of frame intervals). For application that end up creating (by not necessarily using) numerous large textures in straight-line execution, it could be the case that texture collection tasks are pending on the IO task runner after all the image decompressions (and upload) are done. Put simply, the collection of the first image could be waiting for the decompression and upload of the last image in the queue. This is exacerbated by two other hacks added to workaround unrelated issues. * First, creating a codec with a single image frame immediately kicks of decompression and upload of that frame image (even if the frame was never request from the codec). This hack was added because we wanted to get rid of the compressed image allocation ASAP. The expectation was codecs would only be created with the sole purpose of getting the decompressed image bytes. However, for applications that only create codecs to get image sizes (but never actually decompress the same), we would end up replacing the compressed image allocation with a larger allocation (device resident no less) for no obvious use. This issue is particularly insidious when you consider that the codec is usually asked for the native image size first before the frame is requested at a smaller size (usually using a new codec with same data but new targetsize). This would cause the creation of a whole extra texture (at 1:1) when the caller was trying to “optimize” for memory use by requesting a texture of a smaller size. * Second, all image collections we delayed in by the unref queue by 250ms because of observations that the calling thread (the UI thread) was being descheduled unnecessarily when a task with a timeout of zero was posted from the same (recall that a task has to be posted to the IO thread for the collection of that texture). 250ms is multiple frame intervals worth of potentially unnecessary textures. The net result of these issues is that we may end up creating textures when all that the application needs is to ask it’s codec for details about the same (but not necessarily access its bytes). Texture collection could also be delayed behind other jobs to decompress the textures on the IO thread. Also, all texture collections are delayed for an arbitrary amount of time. These issues cause applications to be susceptible to OOM situations. These situations manifest in various ways. Host memory exhaustion causes the usual OOM issues. Device memory exhaustion seems to manifest in different ways on iOS and Android. On Android, allocation of a new texture seems to be causing an assertion (in the driver). On iOS, the call hangs (presumably waiting for another thread to release textures which we won’t do because those tasks are blocked behind the current task completing). To address peak memory usage, the following changes have been made: * Image decompression and upload/collection no longer happen on the same thread. All image decompression will now be handled on a workqueue. The number of worker threads in this workqueue is equal to the number of processors on the device. These threads have a lower priority that either the UI or Render threads. These workers are shared between all Flutter applications in the process. * Both the images and their codec now report the correct allocation size to Dart for GC purposes. The Dart VM uses this to pick objects for collection. Earlier the image allocation was assumed to 32bpp with no mipmapping overhead reported. Now, the correct image size is reported and the mipmapping overhead is accounted for. Image codec sizes were not reported to the VM earlier and now are. Expect “External” VM allocations to be higher than previously reported and the numbers in Observatory to line up more closely with actual memory usage (device and host). * Decoding images to a specific size used to decode to 1:1 before performing a resize to the correct dimensions before texture upload. This has now been reworked so that images are first decompressed to a smaller size supported natively by the codec before final resizing to the requested target size. The intermediate copy is now smaller and more promptly collected. Resizing also happens on the workqueue worker. * The drain interval of the unref queue is now sub-frame-interval. I am hesitant to remove the delay entirely because I have not been able to instrument the performance overhead of the same. That is next on my list. But now, multiple frame intervals worth of textures no longer stick around. The following issues have been addressed: * https://github.com/flutter/flutter/issues/34070 Since this was the first usage of the concurrent message loops, the number of idle wakes were determined to be too high and this component has been rewritten to be simpler and not use the existing task runner and MessageLoopImpl interface. * Image decoding had no tests. The new `ui_unittests` harness has been added that sets up a GPU test harness on the host using SwiftShader. Tests have been added for image decompression, upload and resizing. * The device memory exhaustion in this benchmark has been addressed. That benchmark is still not viable for inclusion in any harness however because it creates 9 million codecs in straight-line execution. Because these codecs are destroyed in the microtask callbacks, these are referenced till those callbacks are executed. So now, instead of device memory exhaustion, this will lead to (slower) exhaustion of host memory. This is expected and working as intended. This patch only addresses peak memory use and makes collection of unused images and textures more prompt. It does NOT address memory use by images referenced strongly by the application or framework.
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git /%2Blog/6b82cf638682..a3ffaabcc4f2 git log 6b82cf638682354f07dc8bfa756d5806d49643ca..a3ffaabcc4f2f0673ee423f45aa858599ed4fc4f --date=short --no-merges --format=%ad %ae %s 2019-07-09 bsalomon@google.com Fix up row bytes for single level texture in GrResourceProvider. 2019-07-09 brianosman@google.com Only include angle in default configs when it's enabled 2019-06-27 borenet@google.com [infra] Make infra tests idempotent 2019-07-09 borenet@google.com Revert "[infra] No task deduplication" 2019-07-09 fmalita@chromium.org Remove onMakeBurstPipelineContext 2019-07-09 fmalita@chromium.org Optional local matrix for SkShaders factories 2019-07-09 robertphillips@google.com Make Mock GrBackendFormat use GrColorType (instead of GrPixelConfig) 2019-07-09 michaelludwig@google.com Reland "More optimizations for CropToRect, for axis-aligned quads that have not been inverted" 2019-07-09 borenet@google.com [infra] No task deduplication 2019-07-09 bsalomon@google.com vk_format_to_pixel_config behind GR_TEST_UTILS 2019-07-08 halcanary@google.com ModifierKey unifies sk_app::Window::ModifierKey & Sample::Click::ModifierKey 2019-07-09 brianosman@google.com Reland "Make the SkSL interpreter opt-in" 2019-07-09 jvanverth@google.com Re-enable Vulkan MSAA support in Viewer 2019-07-09 bsalomon@google.com Use vkCmdClearColorImage to clear backend textures 2019-07-09 reed@google.com create outer forloop to support loops=-1 2019-07-09 fmalita@chromium.org [skottie] Motion blur fast path 2019-07-08 egdaniel@google.com Move uses of functions taking SkColorType to GrColorType versions in GrCaps. 2019-07-03 fmalita@chromium.org [skottie] Motion blur support 2019-07-09 brianosman@google.com Revert "Enable MSAA on Gen8 Intel GPUs" 2019-07-08 scroggo@google.com Check for uninitialized memory during jpeg encode 2019-07-09 rmistry@google.com [perf_skottiewasm_lottieweb] Handle case where start TS of frame_id not added yet 2019-07-09 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 a1b6761e6e3c..5dfad811ce32 (13 commits) 2019-07-09 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src ea1730d8b2f9..9a8eb165a861 (363 commits) 2019-07-09 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 8900e7c54a22..8c4c9e37bf96 (1 commits) The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff (fmalita@google.com), and stop the roller if necessary.
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git /%2Blog/56065d9b875f..6b82cf638682 git log 56065d9b875feaf85a4374c69259d37b3e2a817e..6b82cf638682354f07dc8bfa756d5806d49643ca --date=short --no-merges --format=%ad %ae %s 2019-07-08 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial). 2019-07-08 halcanary@google.com GM: s/handleKey/onChar/ 2019-07-08 rmistry@google.com Parse chrome traces for skottie+wasm and lottie-web for perf The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff (fmalita@google.com), and stop the roller if necessary.
-
由 Ben Konyi 提交于
dart-lang/sdk@7acecda2cc [vm/ffi] Fix FFI Utf8 example. dart-lang/sdk@e3b3c6fa28 [vm] Rename 3head flutter patch after re-land of concurrency change dart-lang/sdk@2cb5303782 [infra] Update checked in SDKs to 2.4.0 dart-lang/sdk@fce43ebc4e [ddk] Pass environmentDefines to CFE through CompilerOptions dart-lang/sdk@5450d08ca1 Add support for analyzer static error tests. dart-lang/sdk@0425997b31 Second attempt to reland "[vm/concurrency] Introduce concept of Isolate Groups" dart-lang/sdk@5470159054 [vm, gc] Produce a proper error message when crashing due to lack of memory at isolate startup. dart-lang/sdk@bfc7d21da6 Remove useless dart2js_extra/class_test dart-lang/sdk@572619b639 [vm, bytecode] Fix vm/cc/CompileFunctionOnHelperThread. dart-lang/sdk@4de495fccc [vm, compiler] Remove dead stub ICCallThroughFunction. dart-lang/sdk@8a1dcdae68 Graduate 'flutter' domain from experimental, remove unused methods and fields. dart-lang/sdk@a945888627 Discard constructors and fields temporarily to get valid code compiling
-
- 09 7月, 2019 12 次提交
-
-
由 Chris Yang 提交于
-
由 Ben Konyi 提交于
dart-lang/sdk@06c3d7ad3a Revert "Rereland "[vm/ffi] SimDBC on Arm64 Android"" dart-lang/sdk@16f5e6fb05 [analyzer] prep package:analyzer_plugin for publishing dart-lang/sdk@5be07ff646 Support for experimental object fields in analysis server protocol spec. dart-lang/sdk@ac93a3c368 [dartdevc] Fixing windows-related source map pathing issues dart-lang/sdk@7929e1c714 [vm/ffi] Remove LocalVariable references from Allocate/CloneContext instructions dart-lang/sdk@359c36a406 Improve some correction messages; use double quote more consistently dart-lang/sdk@c1d3bf8506 Issue 36890. Ignore the name that contains the caret during completion. dart-lang/sdk@a6afc5a9b0 Disable tests under windows to fix the bot dart-lang/sdk@966038ef58 [analyzer] update package:analyzer_plugin wrt some lints dart-lang/sdk@cab2ca275d Update Socket to be a Stream<Uint8List> dart-lang/sdk@a85f6ff348 [vm/compiler] Do not create intersection types in type propagation. dart-lang/sdk@48e9366923 fix a typo in the vm service spec dart-lang/sdk@aee65636ba Add constructors to `Stream` which creates single data or error event streams. dart-lang/sdk@d914839ce6 Add tests for diagnostic docs dart-lang/sdk@33a5745c49 [vm/ffi] Add missing free() to structs_test.dart dart-lang/sdk@1c9408f2ba Update doc link to point at ECMAScript 2018. dart-lang/sdk@79a5257155 Revert "Increase analyzer cache size to 512MB." dart-lang/sdk@774a392aa3 Add '--benchmarking-x' flag dart-lang/sdk@db1abd0674 Initial and partial summary support for extensions dart-lang/sdk@588ab11ecc Unify two error codes that are essentially identical dart-lang/sdk@fcc72ad83f [vm/ffi] Support FFI in AOT (excluding callbacks). dart-lang/sdk@f0d6f119de Make nested_generic_closure_test work for dart2js dart-lang/sdk@0a538a4e62 Avoid truncating shift in lib_2/math/low_test dart-lang/sdk@8673b5e491 Avoid non-web-integer literals in corelib_2/num_sign_test dart-lang/sdk@f0da490328 Avoid non-web integer literal in corelib_2/growable_list_test dart-lang/sdk@7b13c45bcc Fix negation precedence and non-web-integers in corelib_2/int_xxx_tests dart-lang/sdk@b14f3accbb [fasta] Thread nullability through the subtyping methods in fasta dart-lang/sdk@c0932a8af6 Move annotated_code_helper.dart into front_end. dart-lang/sdk@cea3d85ade Rename statment -> stmt in testing annotations. dart-lang/sdk@ee696f2c35 In flow analysis tests, annotate `doesNotComplete` on functions rather than bodies. dart-lang/sdk@c1ca599353 Adapt flow and promotion tests to make use of CFE testing framework. dart-lang/sdk@13251657c6 Fix compile errors in flow analysis and type promotion test cases. dart-lang/sdk@14ccc77a40 Use decoder.bind(stream) instead of stream.transform(decoder) dart-lang/sdk@f41d6de111 [corelib_2] Split date_time_test to increase coverage dart-lang/sdk@9bccb7ba4a Rereland "[vm/ffi] SimDBC on Arm64 Android" dart-lang/sdk@0b1ec2d937 List.removeLast() docs error occurs if empty dart-lang/sdk@4ceefdbe4c Rename ElementId to MemberId and use member: prefix instead of element: dart-lang/sdk@aeee6139f5 [cfe] Extract Id, DataRegistry and DataExtractor from dart2js dart-lang/sdk@708e919733 Consistently format breaking changes dart-lang/sdk@a4f34f4a51 expired experimental flag command line message dart-lang/sdk@b8a8cfdcda [cfe] Use InvalidExpression for await on non-async context. dart-lang/sdk@0272c1d863 Split language_2/truncdiv_test dart-lang/sdk@4babccd988 Fix non-web integer literals in corelib_2/bigint_test dart-lang/sdk@738d9f9666 Avoid non-web integer literal in language2/list_test
-
由 Dan Field 提交于
-
由 Gary Qian 提交于
TextStyle.height property as a multiple of font size instead of multiple of ascent+descent+leading. (#9041)
-
由 liyuqian 提交于
According to the request by Amir and Chris.
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git /%2Blog/aee26ea14efc..56065d9b875f git log aee26ea14efc9bcbfa99fd2e3947dd59ca72bdea..56065d9b875feaf85a4374c69259d37b3e2a817e --date=short --no-merges --format=%ad %ae %s 2019-07-08 rmistry@google.com [skottie-wasm-perf] Turn on chrome tracing 2019-07-08 rmistry@google.com [lottie-web-perf] Use SVG renderer and turn on chrome tracing 2019-07-08 brianosman@google.com Revert "Make the SkSL interpreter opt-in" 2019-07-08 brianosman@google.com Enable MSAA on Gen8 Intel GPUs 2019-07-08 robertphillips@google.com Remove some uses of isTestingOnlyBackendTexture 2019-07-03 cstout@google.com [fuchsia] Use //src/graphics/lib/vulkan for in-tree build 2019-07-08 egdaniel@google.com Make isFormatTexturable take a GrColorType. 2019-07-08 michaelludwig@google.com Revert "More optimizations for CropToRect, for axis-aligned quads that have not been inverted" 2019-07-08 brianosman@google.com Make the SkSL interpreter opt-in 2019-07-05 halcanary@google.com Sample/Shaders: use resources; cleanup code 2019-07-08 halcanary@google.com Sample/Lines remove boring sample 2019-07-03 halcanary@google.com Samples: simplify Sample::Event 2019-07-08 robertphillips@google.com Make BGRA_8888 renderable & textureable by default in the mock context 2019-07-08 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial). 2019-07-08 michaelludwig@google.com More optimizations for CropToRect, for axis-aligned quads that have not been inverted 2019-07-03 halcanary@google.com Sample/Patch: use resources; cleanup code The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff (fmalita@google.com), and stop the roller if necessary.
-
由 liyuqian 提交于
To reflect Matt Carroll's recent (02/06/2019) email about promoting `WidgetsBinding.instance.window` and demoting `ui.window`. I have to manually search for Matt's email several times when I need to access the Window object. Having it in the documentation would help me do that much faster.
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git /%2Blog/829b6a0ff49f..aee26ea14efc git log 829b6a0ff49f895e575770d21c32c0ad6f56f260..aee26ea14efc9bcbfa99fd2e3947dd59ca72bdea --date=short --no-merges --format=%ad %ae %s 2019-07-08 michaelludwig@google.com Reland "Switch drawTexture calls to use attemptQuadOptimization" 2019-07-03 halcanary@google.com Sample/Filter2View: make it work without /skimages 2019-07-08 bsalomon@google.com Reland "Disable GLPrograms test on Mac 10.1 bot" 2019-07-08 scroggo@google.com Re-Enable Codec tests on Wuffs bot 2019-07-03 bsalomon@google.com Revert "Disable GLPrograms test on Mac 10.1 bot" 2019-07-03 herb@google.com Use bulk calls in GlyhRun 2019-07-08 scroggo@google.com Update libwebp to 1.03 release candidate 2019-07-02 mtklein@google.com Roll dng_sdk to quiet warnings The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff (fmalita@google.com), and stop the roller if necessary.
-
由 Terry Lucas 提交于
Revert "Revert "Use track-widget-creation transformer included in the sdk. (#9085)" (#9134)" (#9707) This reverts commit 44f1b440.
-
由 Siva 提交于
dart-lang/sdk@966038ef58 [analyzer] update package:analyzer_plugin wrt some lints dart-lang/sdk@cab2ca275d Update Socket to be a Stream<Uint8List> dart-lang/sdk@a85f6ff348 [vm/compiler] Do not create intersection types in type propagation. dart-lang/sdk@48e9366923 fix a typo in the vm service spec dart-lang/sdk@aee65636ba Add constructors to `Stream` which creates single data or error event streams. dart-lang/sdk@d914839ce6 Add tests for diagnostic docs dart-lang/sdk@33a5745c49 [vm/ffi] Add missing free() to structs_test.dart dart-lang/sdk@1c9408f2ba Update doc link to point at ECMAScript 2018. dart-lang/sdk@79a5257155 Revert "Increase analyzer cache size to 512MB." dart-lang/sdk@774a392aa3 Add '--benchmarking-x' flag dart-lang/sdk@db1abd0674 Initial and partial summary support for extensions dart-lang/sdk@588ab11ecc Unify two error codes that are essentially identical dart-lang/sdk@fcc72ad83f [vm/ffi] Support FFI in AOT (excluding callbacks). dart-lang/sdk@f0d6f119de Make nested_generic_closure_test work for dart2js dart-lang/sdk@0a538a4e62 Avoid truncating shift in lib_2/math/low_test dart-lang/sdk@8673b5e491 Avoid non-web-integer literals in corelib_2/num_sign_test dart-lang/sdk@f0da490328 Avoid non-web integer literal in corelib_2/growable_list_test dart-lang/sdk@7b13c45bcc Fix negation precedence and non-web-integers in corelib_2/int_xxx_tests dart-lang/sdk@b14f3accbb [fasta] Thread nullability through the subtyping methods in fasta dart-lang/sdk@c0932a8af6 Move annotated_code_helper.dart into front_end. dart-lang/sdk@cea3d85ade Rename statment -> stmt in testing annotations. dart-lang/sdk@ee696f2c35 In flow analysis tests, annotate `doesNotComplete` on functions rather than bodies. dart-lang/sdk@c1ca599353 Adapt flow and promotion tests to make use of CFE testing framework. dart-lang/sdk@13251657c6 Fix compile errors in flow analysis and type promotion test cases. dart-lang/sdk@14ccc77a40 Use decoder.bind(stream) instead of stream.transform(decoder) dart-lang/sdk@f41d6de111 [corelib_2] Split date_time_test to increase coverage dart-lang/sdk@9bccb7ba4a Rereland "[vm/ffi] SimDBC on Arm64 Android" dart-lang/sdk@0b1ec2d937 List.removeLast() docs error occurs if empty dart-lang/sdk@4ceefdbe4c Rename ElementId to MemberId and use member: prefix instead of element: dart-lang/sdk@aeee6139f5 [cfe] Extract Id, DataRegistry and DataExtractor from dart2js dart-lang/sdk@708e919733 Consistently format breaking changes dart-lang/sdk@a4f34f4a51 expired experimental flag command line message dart-lang/sdk@b8a8cfdcda [cfe] Use InvalidExpression for await on non-async context. dart-lang/sdk@0272c1d863 Split language_2/truncdiv_test dart-lang/sdk@4babccd988 Fix non-web integer literals in corelib_2/bigint_test dart-lang/sdk@738d9f9666 Avoid non-web integer literal in language2/list_test
-
由 stuartmorgan 提交于
Adds an initial version of FLEDartProject, which contains the configuration for running the engine. In the future this will align with FlutterDartProject, and likely share a significant portion of the implementation. This is a breaking change for macOS runners.
-
- 08 7月, 2019 3 次提交
-
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git /%2Blog/e192c4ce5a33..829b6a0ff49f git log e192c4ce5a33829325ded5a03587605d892829b6..829b6a0ff49f895e575770d21c32c0ad6f56f260 --date=short --no-merges --format=%ad %ae %s 2019-07-08 aaron.omullan@gmail.com Fix Metal includes breaking macOS local builds The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff (fmalita@google.com), and stop the roller if necessary.
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git /%2Blog/de6758683abd..e192c4ce5a33 git log de6758683abd60cd2751349ed7c11b3e185f1840..e192c4ce5a33829325ded5a03587605d892829b6 --date=short --no-merges --format=%ad %ae %s 2019-07-08 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 c26b7914f03f..a1b6761e6e3c (4 commits) 2019-07-08 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 1d4f5775ee06..8900e7c54a22 (6 commits) The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff (fmalita@google.com), and stop the roller if necessary.
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git /%2Blog/2f62edf1ac5d..de6758683abd git log 2f62edf1ac5d8f8e6d5e33d6de20f77dd206ecb8..de6758683abd60cd2751349ed7c11b3e185f1840 --date=short --no-merges --format=%ad %ae %s 2019-07-08 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 536c762e1a81..ea1730d8b2f9 (195 commits) The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff (fmalita@google.com), and stop the roller if necessary.
-
- 07 7月, 2019 2 次提交
-
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git /%2Blog/1d105080c423..2f62edf1ac5d git log 1d105080c423e6c8bbb15da5544a4ff28a8b8570..2f62edf1ac5d8f8e6d5e33d6de20f77dd206ecb8 --date=short --no-merges --format=%ad %ae %s 2019-07-07 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update SKP version The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff (fmalita@google.com), and stop the roller if necessary.
-
由 Chinmay Garde 提交于
-
- 06 7月, 2019 1 次提交
-
-
由 Jonah Williams 提交于
-
- 05 7月, 2019 1 次提交
-
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git /%2Blog/8063f6cca025..1d105080c423 git log 8063f6cca02538ef152c2b7afc29d06cb750f034..1d105080c423e6c8bbb15da5544a4ff28a8b8570 --date=short --no-merges --format=%ad %ae %s 2019-07-05 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 c4ef62ec1a68..c26b7914f03f (9 commits) 2019-07-05 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 72d8104846de..1d4f5775ee06 (14 commits) 2019-07-05 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 080c02ae0336..536c762e1a81 (240 commits) The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff (jvanverth@google.com), and stop the roller if necessary.
-
- 04 7月, 2019 12 次提交
-
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git /%2Blog/857c9f955edb..8063f6cca025 git log 857c9f955edbfc635fa3e3f95f819aaa1efff461..8063f6cca02538ef152c2b7afc29d06cb750f034 --date=short --no-merges --format=%ad %ae %s 2019-07-04 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 66b5ff586c9c..c4ef62ec1a68 (9 commits) 2019-07-04 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 7625da7c0425..080c02ae0336 (375 commits) 2019-07-04 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader a29aa7717ff8..72d8104846de (2 commits) The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff (jvanverth@google.com), and stop the roller if necessary.
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git /%2Blog/11eb847a2080..857c9f955edb git log 11eb847a2080aa944b2596a6c2f8f3bdc0eaa493..857c9f955edbfc635fa3e3f95f819aaa1efff461 --date=short --no-merges --format=%ad %ae %s 2019-07-03 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial). 2019-07-03 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial). The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff (jvanverth@google.com), and stop the roller if necessary.
-
由 Kaushik Iska 提交于
This is part of a bigger change that will facilitate us to act on this `RasterStatus`. The specific case is where after pre-roll we might decide to want to merge the threads and re-submit the frame -- `RasterStatus::kResubmit` can then let us achieve this result.
-
由 Siva 提交于
* Roll src/third_party/dart 67ab3be10d...b5aeaa6796 dart-lang/sdk@b5aeaa6796 Revert "Reland "[vm/ffi] SimDBC on Arm64 Android"" dart-lang/sdk@02fe07bbd3 [dart2js] new-rti: Set Array instance type dart-lang/sdk@bae5bdefd5 [dart2js] Add '--golem-x' command-line flag dart-lang/sdk@ac30ab12ab [dartdevc] Bump pedantic to v1.8.0 and apply new lints dart-lang/sdk@4b0c5c166a fix field name dart-lang/sdk@327f5eb826 Fix for issue 37429 dart-lang/sdk@43891316ca [ VM / Observatory ] Emit IsolateReload event after reload completes dart-lang/sdk@2ea7e5513b Perform type promotion when NNBD, using flow analysis. dart-lang/sdk@766e542e53 handle return in async function dart-lang/sdk@51cf8f218a Add entension support to the summary idl dart-lang/sdk@0e9957c7b1 [dartdevc] Adding support for analyzer dep pruning dart-lang/sdk@c100308ba6 Repro for inferring arrays with out of range lengths dart-lang/sdk@5d77657e7a Prepare to publish analyzer version 0.37.0. dart-lang/sdk@86ce74caaa update NodeBuilder for default value type arguments dart-lang/sdk@439692c9e2 Mark the name in an extension as being in a declaration context dart-lang/sdk@372bcae536 [gardening] Fix 3xHEAD Flutter build after revert dart-lang/sdk@052874e93e Avoid non-web integer literal in corelib_2/int_round_test dart-lang/sdk@480337106e Implementation of extension override AST node dart-lang/sdk@4f78ad90df An initial and partial implementation of an element model for extensions dart-lang/sdk@744bb47361 [infra] Remove custom timeouts for dart2js compiler config dart-lang/sdk@9b53686ffb update NodeBuilder for declared identifier implicit type dart-lang/sdk@3d14b75f97 Revert "Reland "[vm/concurrency] Introduce concept of Isolate Groups"" dart-lang/sdk@527238e008 [vm] Cleanup C99 header includes dart-lang/sdk@9f32f9b87e [cfe] Store the initializer tokens in constructor builders dart-lang/sdk@bbbeb8b509 Pull in latest pub dart-lang/sdk@851958ee54 update NodeBuilder to handle for loop dart-lang/sdk@7a73682c6a update NodeBuilder to handle catch clause dart-lang/sdk@fc6cb0ac21 [vm/ffi] Revamp struct representation in FFI. dart-lang/sdk@5fd51b9fd2 Cleanup remnants of ignoring Dart v1.x subtype checks dart-lang/sdk@45172f0690 Revert "Reland "[llvm] Add initial scaffolding"" dart-lang/sdk@b9a6630367 [ Observatory ] _getVMTimeline -> getVMTimeline in timeline.js dart-lang/sdk@1f02c10b9a Update language_2/const_map4_test for type inference dart-lang/sdk@99ed4871b3 Fix a hint in analysis server dart-lang/sdk@c3c43689d5 [vm] Remove platform/math.h dart-lang/sdk@524fdc13a9 Reland "[llvm] Add initial scaffolding" dart-lang/sdk@45a9815aff [vm/debugger] break on asyncfunction entry dart-lang/sdk@e0eeffaf9b update NodeBuilder parameter tracking when visiting executable declarations dart-lang/sdk@182a59cebb Skip all tests that use spawnUri when running in simulator mode as it makes no sense to run the CFE on the simulator. dart-lang/sdk@1427a218f3 update DecoratedType asserts dart-lang/sdk@f4dc001729 Migration: begin adding support for LUB computations in conditional expressions. dart-lang/sdk@585794ab75 Fix status file line. dart-lang/sdk@4a69ef4a50 Skip all spawnURI tests for the simulator architectures as these tests involve invoking the front end for compilation which would mean the front end has to run in simulated mode. dart-lang/sdk@26f369eb8e Fix doc comment for NullabilityNode.forLUB dart-lang/sdk@9ed728ec7a Add: Example usage to fillRange method. dart-lang/sdk@fc7049ae7d Migration: implement support for user-definable prefix expressions. dart-lang/sdk@77aa5f0c02 Migration: Add support for function-typed formal parameters. dart-lang/sdk@326e970b81 Migration: handle method invocations that resolve to a getter. dart-lang/sdk@822de210b5 fix branch_canonicalization_test dart-lang/sdk@a2e1434603 Breaking changes for analyzer version 0.37 dart-lang/sdk@6694aa821d [dart2js] new-rti: Temporary work-around for timeouts dart-lang/sdk@18ff5ce893 [dart2js] new-rti: Implement general As/Check methods dart-lang/sdk@90c88d984e Fix large integer literals in dart2js_extra/round_constant_folding_test dart-lang/sdk@9349f71721 bump linter to 0.1.93 dart-lang/sdk@c384212f9e [vm] Remove vestigial verified_memory_test.cc file dart-lang/sdk@f4824d332d [vm] Drop support for MSVC older than 2013 dart-lang/sdk@bbb027aa2a [vm] Fix offset that was breaking bare_instructions_trampolines_test dart-lang/sdk@1db0b4436c [dart2js] new-rti: Implement type bounds check dart-lang/sdk@686742585a Migration: add a more robust assertion to the DecoratedType constructor dart-lang/sdk@2fd4ca570b set DecoratedType.returnType for FunctionType dart-lang/sdk@ca4b6e533a [dart2js] new-rti: Implement basic is-test dart-lang/sdk@39b71253ce Fix for curly_braces_in_flow_control_structures lint. dart-lang/sdk@b6c3b2c98c Enable 'Surround with XYZ' only for Statement(s) in Block(s). dart-lang/sdk@79e478e50e Fixed some links dart-lang/sdk@279c1da42d Use absolute paths as canonical paths for inputs digest maps dart-lang/sdk@cbf9cff19f Infer types of field formals before all fields. dart-lang/sdk@0c6b3d1277 Migration: do better function type formatting in DecoratedType.toString. dart-lang/sdk@a76c459239 Migration: Remove unnecessary duplicate type test dart-lang/sdk@a515a0c256 Reland "[vm/ffi] SimDBC on Arm64 Android" dart-lang/sdk@0baf81e7d6 Tests for Never and potential nullable / non-nullable. dart-lang/sdk@26d308aad3 Use flow analysis for reporting use sites of not assigned locals during resolution. dart-lang/sdk@79f276e07d Migration: handle field formal parameters. dart-lang/sdk@c8c3572ca9 Migration: standardize method names in EdgeBuilderTest. dart-lang/sdk@c0c15c1283 Migration: build nullability node for default type parameter bounds directly. dart-lang/sdk@b57ff85906 Migration: clean up and test implicit dynamic return type of Function() syntax. dart-lang/sdk@0f2eda8644 Migration: add support for function expression invocations. dart-lang/sdk@a200980da0 Migration: add support for variable and field type inference. dart-lang/sdk@ca25f56883 Migration: add support for type inference of function types. dart-lang/sdk@a436c0621f Migration: fix DecoratedType.toString to support named function parameters. dart-lang/sdk@9dee307bdb Migration: update nullability graph debug dump to support union edges. dart-lang/sdk@b60dcdbf73 Migration: Remove the `create` parameter from Variables.decoratedElementType. dart-lang/sdk@18c21ee9d1 Migration: add support for generic instance creation. dart-lang/sdk@f7ddfdf6ca Migration: don't forget to visit variable initializers in NodeBuilder. dart-lang/sdk@a39e4fabfb Add information about the deprecated ParameterElement.parameterKind dart-lang/sdk@f6dfad02f4 [analyzer] add a space to the quick for for REPLACE_COLON_WITH_EQUALS * Update license.
-
由 Siva 提交于
* Roll src/third_party/dart 67ab3be10d...43891316ca dart-lang/sdk@/43891316ca [ VM / Observatory ] Emit IsolateReload event after reload completes dart-lang/sdk@/2ea7e5513b Perform type promotion when NNBD, using flow analysis. dart-lang/sdk@/766e542e53 handle return in async function dart-lang/sdk@/51cf8f218a Add entension support to the summary idl dart-lang/sdk@/0e9957c7b1 [dartdevc] Adding support for analyzer dep pruning dart-lang/sdk@/c100308ba6 Repro for inferring arrays with out of range lengths dart-lang/sdk@/5d77657e7a Prepare to publish analyzer version 0.37.0. dart-lang/sdk@/86ce74caaa update NodeBuilder for default value type arguments dart-lang/sdk@/439692c9e2 Mark the name in an extension as being in a declaration context dart-lang/sdk@/372bcae536 [gardening] Fix 3xHEAD Flutter build after revert dart-lang/sdk@/052874e93e Avoid non-web integer literal in corelib_2/int_round_test dart-lang/sdk@/480337106e Implementation of extension override AST node dart-lang/sdk@/4f78ad90df An initial and partial implementation of an element model for extensions dart-lang/sdk@/744bb47361 [infra] Remove custom timeouts for dart2js compiler config dart-lang/sdk@/9b53686ffb update NodeBuilder for declared identifier implicit type dart-lang/sdk@/3d14b75f97 Revert "Reland "[vm/concurrency] Introduce concept of Isolate Groups"" dart-lang/sdk@/527238e008 [vm] Cleanup C99 header includes dart-lang/sdk@/9f32f9b87e [cfe] Store the initializer tokens in constructor builders dart-lang/sdk@/bbbeb8b509 Pull in latest pub dart-lang/sdk@/851958ee54 update NodeBuilder to handle for loop dart-lang/sdk@/7a73682c6a update NodeBuilder to handle catch clause dart-lang/sdk@/fc6cb0ac21 [vm/ffi] Revamp struct representation in FFI. dart-lang/sdk@/5fd51b9fd2 Cleanup remnants of ignoring Dart v1.x subtype checks dart-lang/sdk@/45172f0690 Revert "Reland "[llvm] Add initial scaffolding"" dart-lang/sdk@/b9a6630367 [ Observatory ] _getVMTimeline -> getVMTimeline in timeline.js dart-lang/sdk@/1f02c10b9a Update language_2/const_map4_test for type inference dart-lang/sdk@/99ed4871b3 Fix a hint in analysis server dart-lang/sdk@/c3c43689d5 [vm] Remove platform/math.h dart-lang/sdk@/524fdc13a9 Reland "[llvm] Add initial scaffolding" dart-lang/sdk@/45a9815aff [vm/debugger] break on asyncfunction entry dart-lang/sdk@/e0eeffaf9b update NodeBuilder parameter tracking when visiting executable declarations dart-lang/sdk@/182a59cebb Skip all tests that use spawnUri when running in simulator mode as it makes no sense to run the CFE on the simulator. dart-lang/sdk@/1427a218f3 update DecoratedType asserts dart-lang/sdk@/f4dc001729 Migration: begin adding support for LUB computations in conditional expressions. dart-lang/sdk@/585794ab75 Fix status file line. dart-lang/sdk@/4a69ef4a50 Skip all spawnURI tests for the simulator architectures as these tests involve invoking the front end for compilation which would mean the front end has to run in simulated mode. dart-lang/sdk@/26f369eb8e Fix doc comment for NullabilityNode.forLUB dart-lang/sdk@/9ed728ec7a Add: Example usage to fillRange method. dart-lang/sdk@/fc7049ae7d Migration: implement support for user-definable prefix expressions. dart-lang/sdk@/77aa5f0c02 Migration: Add support for function-typed formal parameters. dart-lang/sdk@/326e970b81 Migration: handle method invocations that resolve to a getter. dart-lang/sdk@/822de210b5 fix branch_canonicalization_test dart-lang/sdk@/a2e1434603 Breaking changes for analyzer version 0.37 dart-lang/sdk@/6694aa821d [dart2js] new-rti: Temporary work-around for timeouts dart-lang/sdk@/18ff5ce893 [dart2js] new-rti: Implement general As/Check methods dart-lang/sdk@/90c88d984e Fix large integer literals in dart2js_extra/round_constant_folding_test dart-lang/sdk@/9349f71721 bump linter to 0.1.93 dart-lang/sdk@/c384212f9e [vm] Remove vestigial verified_memory_test.cc file dart-lang/sdk@/f4824d332d [vm] Drop support for MSVC older than 2013 dart-lang/sdk@/bbb027aa2a [vm] Fix offset that was breaking bare_instructions_trampolines_test dart-lang/sdk@/1db0b4436c [dart2js] new-rti: Implement type bounds check dart-lang/sdk@/686742585a Migration: add a more robust assertion to the DecoratedType constructor dart-lang/sdk@/2fd4ca570b set DecoratedType.returnType for FunctionType dart-lang/sdk@/ca4b6e533a [dart2js] new-rti: Implement basic is-test dart-lang/sdk@/39b71253ce Fix for curly_braces_in_flow_control_structures lint. dart-lang/sdk@/b6c3b2c98c Enable 'Surround with XYZ' only for Statement(s) in Block(s). dart-lang/sdk@/79e478e50e Fixed some links dart-lang/sdk@/279c1da42d Use absolute paths as canonical paths for inputs digest maps dart-lang/sdk@/cbf9cff19f Infer types of field formals before all fields. dart-lang/sdk@/0c6b3d1277 Migration: do better function type formatting in DecoratedType.toString. dart-lang/sdk@/a76c459239 Migration: Remove unnecessary duplicate type test dart-lang/sdk@/a515a0c256 Reland "[vm/ffi] SimDBC on Arm64 Android" dart-lang/sdk@/0baf81e7d6 Tests for Never and potential nullable / non-nullable. dart-lang/sdk@/26d308aad3 Use flow analysis for reporting use sites of not assigned locals during resolution. dart-lang/sdk@/79f276e07d Migration: handle field formal parameters. dart-lang/sdk@/c8c3572ca9 Migration: standardize method names in EdgeBuilderTest. dart-lang/sdk@/c0c15c1283 Migration: build nullability node for default type parameter bounds directly. dart-lang/sdk@/b57ff85906 Migration: clean up and test implicit dynamic return type of Function() syntax. dart-lang/sdk@/0f2eda8644 Migration: add support for function expression invocations. dart-lang/sdk@/a200980da0 Migration: add support for variable and field type inference. dart-lang/sdk@/ca25f56883 Migration: add support for type inference of function types. dart-lang/sdk@/a436c0621f Migration: fix DecoratedType.toString to support named function parameters. dart-lang/sdk@/9dee307bdb Migration: update nullability graph debug dump to support union edges. dart-lang/sdk@/b60dcdbf73 Migration: Remove the `create` parameter from Variables.decoratedElementType. dart-lang/sdk@/18c21ee9d1 Migration: add support for generic instance creation. dart-lang/sdk@/f7ddfdf6ca Migration: don't forget to visit variable initializers in NodeBuilder. dart-lang/sdk@/a39e4fabfb Add information about the deprecated ParameterElement.parameterKind dart-lang/sdk@/f6dfad02f4 [analyzer] add a space to the quick for for REPLACE_COLON_WITH_EQUALS * Revert changes makde in the engine for the Isolate Group API change. * Fix compilation error. * Update license. * Format.
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git /%2Blog/5b52c52141ac..11eb847a2080 git log 5b52c52141acb497f8fca18e9b77badacdf05364..11eb847a2080aa944b2596a6c2f8f3bdc0eaa493 --date=short --no-merges --format=%ad %ae %s 2019-07-03 kjlubick@google.com Update skqp's Android NDK to r20 2019-07-03 halcanary@google.com SamplePdfFileViewer: delete dead code 2019-07-03 herb@google.com Switch PDF over to using bulk calls 2019-07-03 herb@google.com Bulkify SkGlyphCacheBench 2019-07-03 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial). 2019-07-03 jvanverth@google.com Revert "Assert that lazy proxies are never borrowed or wrapped" The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff (jvanverth@google.com), and stop the roller if necessary.
-
-
由 stuartmorgan 提交于
Creates an initial, minimal FLEEngine that parallels the iOS FlutterEngine, and moves engine launch, plugin registration, and binary messenger functionality from FLEViewController to there. Uses the FLE prefix since the current APIs will change to better match FlutterEngine; the current APIs are intended to minimize conceptual changes relative to the current FLEViewController APIs since it's already a substantial change. Further changes will move channels from FLEViewController to FLEEngine, and further align the APIs and functionality with the iOS version. Part of #32421
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git /%2Blog/0e0113dcbd9a..5b52c52141ac git log 0e0113dcbd9ad8a54071e631e147aa02c1b7fb5b..5b52c52141acb497f8fca18e9b77badacdf05364 --date=short --no-merges --format=%ad %ae %s 2019-07-03 mtklein@google.com simplify Android NDK build config 2019-07-03 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 5faff91af499..66b5ff586c9c (14 commits) 2019-07-03 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms 628bca791189..958fec279ed5 (1 commits) 2019-07-02 csmartdalton@google.com Assert that lazy proxies are never borrowed or wrapped 2019-07-03 halcanary@google.com Samples: add name() virtual 2019-07-03 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms 180042c54610..628bca791189 (1 commits) 2019-07-03 bsalomon@google.com Make deferred render target context without config or format 2019-07-03 herb@google.com Add bulk calls for metrics, paths and images. The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff (jvanverth@google.com), and stop the roller if necessary.
-
由 Chris Yang 提交于
Rename methods in the MutatorsStack to Pascal case to match standard cpp style Refactor the operator== for Mutator class
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git /%2Blog/93eeff578b08..0e0113dcbd9a git log 93eeff578b08e74ffa609ee2465b757fd78a35b9..0e0113dcbd9ad8a54071e631e147aa02c1b7fb5b --date=short --no-merges --format=%ad %ae %s 2019-07-03 robertphillips@google.com Fix initialization of DDLRecorder 2019-07-03 bsalomon@google.com Disable GLPrograms test on Mac 10.1 bot 2019-07-03 fmalita@chromium.org [skottie] Add forgotten linear-wipe test 2019-07-03 bsalomon@google.com fix logic bug when deciding to use temp space for mip levels 2019-07-02 halcanary@google.com add header guards 2019-07-02 egdaniel@google.com Move tex storage flag to FormatInfo in GrGLCaps. 2019-07-03 mtklein@google.com update path to fix Android ASAN bots 2019-07-02 robertphillips@google.com Add bridge between GrContext::createBackendTexture and SkSurface::MakeFromBackendTexture 2019-07-03 bsalomon@google.com Fix issue where SkAutoSTMalloc doesn't default initialize std::unique_ptr. The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff (jvanverth@google.com), and stop the roller if necessary.
-
- 03 7月, 2019 3 次提交
-
-
由 Kaushik Iska 提交于
* ExternalViewEmbedder can CancelFrame after pre-roll - Resets the state so next pre-roll can be successful. - Commit any pending `CATransaction` so we don't create nested transactions. * Update flow/embedded_views.h
-
由 Kaushik Iska 提交于
* refactoring to move the mutator stack handling to preroll * more review fixes * Add support for external view embedded to know if it has changed * remove the need to reset * address comments * Rename to HasPendingViewOperations
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git /%2Blog/38ae3f42fec1..93eeff578b08 git log 38ae3f42fec129839767e96b05ada677c2f9b22d..93eeff578b08e74ffa609ee2465b757fd78a35b9 --date=short --no-merges --format=%ad %ae %s 2019-07-02 mtklein@google.com roll NDK to r20 The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff (jvanverth@google.com), and stop the roller if necessary.
-