Roll Skia from b69a9d48bf17 to c5a37b1d7286 (22 revisions)

https://skia.googlesource.com/skia.git/+log/b69a9d48bf17..c5a37b1d7286

2020-11-20 egdaniel@google.com Revert "Move vulkan memory uma stats to report on submit."
2020-11-20 johnstiles@google.com Enable SPIR-V disassembly output from skslc.
2020-11-20 johnstiles@google.com Revert "SkSL: Test/implement "geometric" intrinsics"
2020-11-20 robertphillips@google.com Revert "Hook up ShaderErrorHandler in the Metal backend."
2020-11-20 robertphillips@google.com Revert "Remove legacy SkImage::MakeFromYUVATextures."
2020-11-20 robertphillips@google.com Remove uses of SkCanvas::flush
2020-11-20 mtklein@google.com tweak SkVMBlitter for paints with no shader
2020-11-20 johnstiles@google.com Factor out redundant code for compiling GLSL/Metal/SPIR-V/CPP/H files.
2020-11-20 michaelludwig@google.com Don't allow replaceClip to exceed bitmap device size
2020-11-20 adlai@google.com Spruce up iOS viewer and cut CPU drain
2020-11-20 jvanverth@google.com Hook up ShaderErrorHandler in the Metal backend.
2020-11-20 brianosman@google.com SkSL: Test/implement "geometric" intrinsics
2020-11-20 reed@google.com resolve filterquality up front in imageshader
2020-11-20 brianosman@google.com SkSL: Reduce default heap usage, improve heap benchmarks
2020-11-20 johnstiles@google.com Reland "Remove inliner from IR generation stage."
2020-11-20 robertphillips@google.com Update GrProgramInfo's constructor
2020-11-20 michaelludwig@google.com Revert "Simplify layer bounds syncing and no-device error handling in SkCanvas::internalSaveLayer"
2020-11-20 egdaniel@google.com Move vulkan memory uma stats to report on submit.
2020-11-20 bsalomon@google.com Remove legacy SkImage::MakeFromYUVATextures.
2020-11-20 johnstiles@google.com Allow swizzle optimizations to apply to any 'trivial' ctor fields.
2020-11-20 johnstiles@google.com Enable Mac to build with SK_VULKAN enabled.
2020-11-20 egdaniel@google.com Pass in the color load op to GrProgramInfo.

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/skia-autoroll
Please CC lovisolo@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

Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux-blink-rel;luci.chromium.try:linux-chromeos-compile-dbg;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel
Cq-Do-Not-Cancel-Tryjobs: true
Bug: chromium:1151195,chromium:1151270,chromium:1151294,chromium:1151320,chromium:1151322
Tbr: lovisolo@google.com
Change-Id: Id87f7f9fb5200a36243fb06793b85a298d0f0224
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2553121
Reviewed-by: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#829912}
1 file changed
tree: 24b415e22b6a5e09647d2a9538331cfb31f30a72
  1. android_webview/
  2. apps/
  3. ash/
  4. base/
  5. build/
  6. build_overrides/
  7. buildtools/
  8. cc/
  9. chrome/
  10. chromecast/
  11. chromeos/
  12. cloud_print/
  13. codelabs/
  14. components/
  15. content/
  16. courgette/
  17. crypto/
  18. dbus/
  19. device/
  20. docs/
  21. extensions/
  22. fuchsia/
  23. gin/
  24. google_apis/
  25. google_update/
  26. gpu/
  27. headless/
  28. infra/
  29. ios/
  30. ipc/
  31. jingle/
  32. media/
  33. mojo/
  34. native_client_sdk/
  35. net/
  36. pdf/
  37. ppapi/
  38. printing/
  39. remoting/
  40. rlz/
  41. sandbox/
  42. services/
  43. skia/
  44. sql/
  45. storage/
  46. styleguide/
  47. testing/
  48. third_party/
  49. tools/
  50. ui/
  51. url/
  52. weblayer/
  53. .clang-format
  54. .clang-tidy
  55. .eslintrc.js
  56. .git-blame-ignore-revs
  57. .gitattributes
  58. .gitignore
  59. .gn
  60. .vpython
  61. .vpython3
  62. .yapfignore
  63. AUTHORS
  64. BUILD.gn
  65. CODE_OF_CONDUCT.md
  66. codereview.settings
  67. DEPS
  68. DIR_METADATA
  69. ENG_REVIEW_OWNERS
  70. LICENSE
  71. LICENSE.chromium_os
  72. OWNERS
  73. PRESUBMIT.py
  74. PRESUBMIT_test.py
  75. PRESUBMIT_test_mocks.py
  76. README.md
  77. WATCHLISTS
README.md

Logo Chromium

Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.

The project's web site is https://www.chromium.org.

Documentation in the source is rooted in docs/README.md.

Learn how to Get Around the Chromium Source Code Directory Structure .

For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.