Roll Skia from 342273cbaa21 to 2fe156929897 (17 revisions) (#19742)

https://skia.googlesource.com/skia.git/+log/342273cbaa21..2fe156929897

2020-07-14 reed@google.com Create mipmaps when creating images
2020-07-14 brianosman@google.com In FPs, store pointers for all child slots, even nullptr
2020-07-14 egdaniel@google.com Revert "Add GrContext api to update compressed backend textures."
2020-07-14 johnstiles@google.com Include the SkTSort header only where it is used.
2020-07-14 egdaniel@google.com Add GrContextOption to limit the number of cached secondary command buffers.
2020-07-14 reed@google.com remove support for serialized pictures before aug 2019
2020-07-14 robertphillips@google.com Add Context factories to GrDirectContext
2020-07-14 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update Go Deps
2020-07-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from b39fabb9a3ae to 2a68959faa37 (427 revisions)
2020-07-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 7d82d29398cc to d98afb787a24 (9 revisions)
2020-07-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from ad65826a2ab1 to cd0af6456eb1 (5 revisions)
2020-07-14 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update SKP version
2020-07-14 johnstiles@google.com Revert "Remove custom SkSort algorithms."
2020-07-13 johnstiles@google.com Remove custom SkSort algorithms.
2020-07-13 johnstiles@google.com Add various missing header files to BUILD.gn.
2020-07-13 csmartdalton@google.com Update glMultiDraw... to use GLuint* for baseInstances
2020-07-13 bungeman@google.com Use public api to serialize typefaces.

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/skia-flutter-autoroll
Please CC nifong@google.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md
2 files changed
tree: 301ed0b99b87505bd341004af3bb2affb9ade23b
  1. .github/
  2. assets/
  3. benchmarking/
  4. build/
  5. ci/
  6. common/
  7. docs/
  8. e2etests/
  9. examples/
  10. flow/
  11. flutter_frontend_server/
  12. fml/
  13. lib/
  14. runtime/
  15. shell/
  16. sky/
  17. testing/
  18. third_party/
  19. tools/
  20. vulkan/
  21. web_sdk/
  22. .cirrus.yml
  23. .clang-format
  24. .clang-tidy
  25. .gitattributes
  26. .gitignore
  27. analysis_options.yaml
  28. AUTHORS
  29. BUILD.gn
  30. CONTRIBUTING.md
  31. DEPS
  32. Doxyfile
  33. LICENSE
  34. README.md
README.md

Flutter Engine

Build Status - Cirrus

Flutter is Google's mobile app SDK for crafting high-quality native interfaces in record time. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.

The Flutter Engine is a portable runtime for hosting Flutter applications. It implements Flutter's core libraries, including animation and graphics, file and network I/O, accessibility support, plugin architecture, and a Dart runtime and compile toolchain. Most developers will interact with Flutter via the Flutter Framework, which provides a modern, reactive framework, and a rich set of platform, layout and foundation widgets.

If you want to run/contribute to Flutter Web engine, more tooling can be found at felt. This is a tool written to make web engine development experience easy.

If you are new to Flutter, then you will find more general information on the Flutter project, including tutorials and samples, on our Web site at Flutter.dev. For specific information about Flutter's APIs, consider our API reference which can be found at the docs.flutter.dev.

Flutter is a fully open source project, and we welcome contributions. Information on how to get started can be found at our contributor guide.