7215 Commits

Author SHA1 Message Date
skia-flutter-autoroll
dc8e2a0123 Roll src/third_party/skia b1ade2a4261e..a268dfb74add (5 commits) (flutter/engine#11643)
https://skia.googlesource.com/skia.git/+log/b1ade2a4261e..a268dfb74add

git log b1ade2a4261e..a268dfb74add --date=short --no-merges --format='%ad %ae %s'
2019-08-28 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-08-28 bungeman@google.com Add test for baseline snapping.
2019-08-28 dragonbear@google.com Override operator delete for GrCpuBuffer
2019-08-28 halcanary@google.com SkPlainTextEditor/app: cycle typeface with ctrl-0
2019-08-28 halcanary@google.com SkQP: Use SK_GL macro

Created with:
  gclient setdep -r src/third_party/skia@a268dfb74add

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 stani@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/+/master/autoroll/README.md

Bug: None
TBR=stani@google.com
2019-08-28 15:05:33 -04:00
Brian Osman
49d551e4db Update CanvasSpy::onDrawEdgeAAQuad for Skia API change (flutter/engine#11638) 2019-08-28 14:31:23 -04:00
skia-flutter-autoroll
c94dc800ea Roll src/third_party/skia 6064ecf7e993..b1ade2a4261e (32 commits) (flutter/engine#11629)
https://skia.googlesource.com/skia.git/+log/6064ecf7e993..b1ade2a4261e

git log 6064ecf7e993..b1ade2a4261e --date=short --no-merges --format='%ad %ae %s'
2019-08-28 bsalomon@google.com Fix spirv-tools include path
2019-08-28 kjlubick@google.com [canvaskit] Fix duplicate gold name
2019-08-28 herb@google.com Cleanups around fRemoteGlyphStateMap
2019-08-28 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update Go deps
2019-08-28 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 57ad1e1287dd..886698bc3fdd (7 commits)
2019-08-28 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 31c682b20741..c96d445dc9eb (397 commits)
2019-08-28 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 605f863173b6..cde4dd9601ce (9 commits)
2019-08-28 michaelludwig@google.com Fix flutter roll
2019-08-27 michaelludwig@google.com Revert "Combine snapBackImage and snapSpecial"
2019-08-27 michaelludwig@google.com Add Color4f variant for DrawEdgeAAQuad
2019-08-27 michaelludwig@google.com Revert "Calculate draw bounds in drawEdgeAAImageSet"
2019-08-27 fmalita@chromium.org [skottie] Disable text baseline snapping
2019-08-27 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-08-27 michaelludwig@google.com Combine snapBackImage and snapSpecial
2019-08-27 senorblanco@chromium.org gn format third_party/dawn/BUILD.gn.
2019-08-27 halcanary@google.com SkPlainTextEditor: from experimental to modules
2019-08-27 herb@google.com Check RemoteStrike pointer is still valid to send
2019-08-27 bungeman@google.com Add a way to disable baseline snapping.
2019-08-27 egdaniel@google.com Have visitProxies take a GrTexutreProxy instead of GrSurfaceProxy.
2019-08-27 michaelludwig@google.com Calculate draw bounds in drawEdgeAAImageSet
2019-08-27 csmartdalton@google.com Add renderTasks to the DAG before calling addDependency
2019-08-27 egdaniel@google.com Make sure we use clear load op on GrOpsTask as often as possible.
2019-08-27 michaelludwig@google.com Fix subset errors in blur, matrix, and morphology filters
2019-08-27 senorblanco@chromium.org Dawn: use Skia's copy of vulkan headers.
2019-08-27 senorblanco@chromium.org Add spirv-cross to DEPS.
2019-08-27 senorblanco@chromium.org Dawn: Remove spirv-tools and spirv-headers rules from Dawn build files.
2019-08-27 mtklein@google.com remove unused sk_sp comparison operators
2019-08-27 michaelludwig@google.com Fix long line
2019-08-27 michaelludwig@google.com Revert "gpu: Update GrGLCaps usage of fTextureRectangle with chromium."
2019-08-27 nihohit@gmail.com compile.sh: Use emar in order to bundle libraries.
2019-08-27 mtklein@google.com <ostream> -> <iosfwd>
2019-08-27 kjlubick@google.com [canvaskit] Add sundry APIs and tests

Created with:
  gclient setdep -r src/third_party/skia@b1ade2a4261e

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 stani@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/+/master/autoroll/README.md

Bug: None
TBR=stani@google.com
2019-08-28 11:21:43 -04:00
Brian Osman
31f4ff0742 Include <string> from font_asset_provider (flutter/engine#11622) 2019-08-28 10:20:03 -04:00
Jonah Williams
d9abd5a67d make engine, ui, and sdk rewriter inputs of dill construction (flutter/engine#11554) 2019-08-27 18:24:42 -07:00
Dan Field
114337a53c Make Skia cache size channel respond with a value (flutter/engine#11550) 2019-08-27 17:52:35 -07:00
Maurice Parrish
4eab48a26a Add check to enable metal for import (flutter/engine#11537) 2019-08-27 14:47:14 -07:00
P.Y. Laligand
4831de893a Update label of Fuchsia FIDL targets. (flutter/engine#11514) 2019-08-27 13:54:38 -07:00
Dan Field
c5fc68f9f7 Optionally strip bitcode when creating ios framework (flutter/engine#11530) 2019-08-27 12:34:23 -07:00
Dan Field
3a5a21655d Bitcode only for release (flutter/engine#11520) 2019-08-27 11:25:59 -07:00
Dan Field
296a38a889 Strip bitcode from gen_snapshot (flutter/engine#11528) 2019-08-27 11:19:07 -07:00
Chris Bracken
0996764a76 Reuse texture cache in ios_external_texture_gl (flutter/engine#11524)
In current implementation, external texture data flow is a
producer-consumer model. When painting external texture, it always asks
registered external texture object to produce new CVPixelBuffer, then
transforms it to texture. `MarkNewFrameAvailable` function is ignored.
This commit changes the dataflow. Now ios_external_texture_gl caches
previous opengl texture, if no new frame are available, it do not
`copyPixelBuffer` method, just uses cached opengl texture to draw.

This is a re-land of flutter/engine#9806, which was previously reverted
in flutter/engine#11522.
2019-08-27 11:03:24 -07:00
skia-flutter-autoroll
3b665894c0 Roll src/third_party/skia 4b5d65561943..6064ecf7e993 (1 commits) (flutter/engine#11500)
https://skia.googlesource.com/skia.git/+log/4b5d65561943..6064ecf7e993

git log 4b5d65561943..6064ecf7e993 --date=short --no-merges --format='%ad %ae %s'
2019-08-27 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).

Created with:
  gclient setdep -r src/third_party/skia@6064ecf7e993

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 stani@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/+/master/autoroll/README.md

Bug: None
TBR=stani@google.com
2019-08-27 13:40:24 -04:00
Michael Klimushyn
c65fb9cdc1 Assert that the JUnit tests are running on Java 8 (flutter/engine#11466) 2019-08-27 10:38:52 -07:00
Chris Bracken
8a25f39d85 Revert "Reuse texture cache in ios_external_texture_gl. (#9806)" (flutter/engine#11522)
Broke iOS builds:

    ../../flutter/shell/platform/darwin/ios/ios_external_texture_gl.mm:56:28: error: out-of-line definition of 'NeedUpdateTexture' does not match any declaration in 'flutter::IOSExternalTextureGL'
    bool IOSExternalTextureGL::NeedUpdateTexture(bool freeze) {
                           ^~~~~~~~~~~~~~~~~

This reverts commit 5dfdb4ac99547b4f01c19fcd4e4e80238b91854b.
2019-08-27 09:39:48 -07:00
LiuJiLong
5dfdb4ac99 Reuse texture cache in ios_external_texture_gl. (flutter/engine#9806)
In current implementation, external texture data flow is a producer-consumer model. When painting external texture, it always asks registered external texture object to produce new CVPixelBuffer, then transforms it to texture. `MarkNewFrameAvailable` function is ignored. This commit changes the dataflow. Now ios_external_texture_gl caches previous opengl texture, if no new frame are available, it do not `copyPixelBuffer` method, just uses cached opengl texture to draw.
2019-08-27 02:00:09 -07:00
Chris Bracken
116b9729ec Ensure trailing newline before EOF in C++ sources (flutter/engine#11489)
In generated text fixture location lookup code:
When the second argument to write_file() is a list, it is written one
item per line to the path specified by the first argument. This ensures
that we emit a trailing newline at EOF to comply with -Wnewline-eof.

Elsewhere:
Lack of a newline at EOF was undefined behaviour prior to C++11. The
Fuchsia tree sets -Wnewline-eof in its buildroot, so we plan to do the
same. This cleans up remaining first-party C++ sources that don't
include a trailing newline.
2019-08-27 00:13:00 -07:00
skia-flutter-autoroll
17d2bac5db Roll src/third_party/skia 3c8f9cb45dde..4b5d65561943 (5 commits) (flutter/engine#11486)
https://skia.googlesource.com/skia.git/+log/3c8f9cb45dde..4b5d65561943

git log 3c8f9cb45dde..4b5d65561943 --date=short --no-merges --format='%ad %ae %s'
2019-08-27 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update Go deps
2019-08-27 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 3c6b2e1613c8..57ad1e1287dd (8 commits)
2019-08-27 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 26bef9371198..31c682b20741 (361 commits)
2019-08-27 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader d6dc4b7e4533..605f863173b6 (4 commits)
2019-08-27 khushalsagar@chromium.org gpu: Update GrGLCaps usage of fTextureRectangle with chromium.

Created with:
  gclient setdep -r src/third_party/skia@4b5d65561943

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 stani@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/+/master/autoroll/README.md

Bug: None
TBR=stani@google.com
2019-08-27 02:20:57 -04:00
Chris Bracken
4336d71016 Add missing newline at EOF (flutter/engine#11473)
This was required by the C++ spec pre-C++11 and still gets picked up in
the Fuchsia tree due to -Wnewline-eof. It fixes:

    ../../third_party/flutter/lib/ui/text/line_metrics.h:75:47: error: no newline at end of file [-Werror,-Wnewline-eof]
    #endif  // FLUTTER_LIB_UI_TEXT_LINE_METRICS_H_
2019-08-26 21:11:57 -07:00
skia-flutter-autoroll
500506bc8b Roll src/third_party/skia 30cd12e81488..3c8f9cb45dde (1 commits) (flutter/engine#11472)
https://skia.googlesource.com/skia.git/+log/30cd12e81488..3c8f9cb45dde

git log 30cd12e81488..3c8f9cb45dde --date=short --no-merges --format='%ad %ae %s'
2019-08-27 fmalita@chromium.org [skottie] Harden motion blur

Created with:
  gclient setdep -r src/third_party/skia@3c8f9cb45dde

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 stani@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/+/master/autoroll/README.md

Bug: None
TBR=stani@google.com
2019-08-26 22:39:12 -04:00
xster
6ef2c2bc87 make it possible to disable debug symbols stripping (flutter/engine#11265) 2019-08-26 16:53:00 -07:00
skia-flutter-autoroll
3deb0a9515 Roll src/third_party/skia 464eb78e444b..30cd12e81488 (8 commits) (flutter/engine#11459)
https://skia.googlesource.com/skia.git/+log/464eb78e444b..30cd12e81488

git log 464eb78e444b..30cd12e81488 --date=short --no-merges --format='%ad %ae %s'
2019-08-26 herb@google.com Track RemoteStrikes to send using pointers instead of descriptors
2019-08-26 csmartdalton@google.com Revert "Initiate MSAA resolves during DAG generation"
2019-08-26 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms ce4270691346..684790252fe2 (1 commits)
2019-08-26 senorblanco@chromium.org Dawn: update for GrGpuCommandBuffer -> GrOpsRenderPass change.
2019-08-26 herb@google.com Fix include path in spirv-tools build
2019-08-26 michaelludwig@google.com Make image filter virtuals private where possible
2019-08-26 chz@google.com heif: Update to actual frame duration when the frame is decoded
2019-08-26 csmartdalton@google.com Initiate MSAA resolves during DAG generation

Created with:
  gclient setdep -r src/third_party/skia@30cd12e81488

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 stani@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/+/master/autoroll/README.md

Bug: None
TBR=stani@google.com
2019-08-26 18:54:29 -04:00
Gary Qian
5a4bdf5ef6 Expose LineMetrics in dart:ui (flutter/engine#10670) 2019-08-26 13:40:22 -07:00
Dan Field
abca7e3fa9 Roll buildroot and update gn script for bitcode_marker (flutter/engine#11449) 2019-08-26 12:58:14 -07:00
skia-flutter-autoroll
e20b34353b Roll src/third_party/skia d617d5d29ca5..464eb78e444b (10 commits) (flutter/engine#11444)
https://skia.googlesource.com/skia.git/+log/d617d5d29ca5..464eb78e444b

git log d617d5d29ca5..464eb78e444b --date=short --no-merges --format='%ad %ae %s'
2019-08-26 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-08-26 mtklein@google.com remove MSRTC bots and GN support
2019-08-26 senorblanco@chromium.org Reland "Update DEPS: roll spirv-tools and spirv-headers."
2019-08-26 stani@google.com Revert "Update DEPS: roll spirv-tools and spirv-headers."
2019-08-26 bungeman@google.com Basic changes to get XPS drawing text.
2019-08-26 michaelludwig@google.com Define Usage and image+origin wrapper for image filters
2019-08-26 fmalita@chromium.org Add a colortype conversion bench
2019-08-26 egdaniel@google.com Remove GrGpuTextureCommandBuffer class and rename to GrOpsRenderPass.
2019-08-26 reed@google.com remove unneeded noemptycheck variants of intersect
2019-08-26 herb@google.com Rename SkGlyphCacheState -> RemoteStrike

Created with:
  gclient setdep -r src/third_party/skia@464eb78e444b

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 stani@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/+/master/autoroll/README.md

Bug: None
TBR=stani@google.com
2019-08-26 15:10:38 -04:00
Tong Mu
9f9c4f0e40 Patch buttons for chromebook touchpad (flutter/engine#11420)
Changes irregular events of touchpad scrolling on Chromebook to have buttons: 1.
2019-08-26 11:49:55 -07:00
Amir Hardon
d857db54ce Skip empty platform view overlays. (flutter/engine#11427)
This change sets up a "spying canvas" to try and detect empty canvases.
When using platform views with a custom embedder, if a platform view
overlay canvas is known to be empty we skip creating a compositor layer
for that overlay.
2019-08-26 11:40:49 -07:00
Qxyat
3976be5c8b Release _ongoingTouches when FlutterViewController dealloc (flutter/engine#11049) 2019-08-26 10:49:54 -07:00
skia-flutter-autoroll
6372afa9af Roll src/third_party/skia ba57aa2b4a60..d617d5d29ca5 (1 commits) (flutter/engine#11439)
https://skia.googlesource.com/skia.git/+log/ba57aa2b4a60..d617d5d29ca5

git log ba57aa2b4a60..d617d5d29ca5 --date=short --no-merges --format='%ad %ae %s'
2019-08-26 senorblanco@chromium.org Update DEPS: roll spirv-tools and spirv-headers.

Created with:
  gclient setdep -r src/third_party/skia@d617d5d29ca5

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, who should
be CC'd on the roll, and stop the roller if necessary.


Bug: None
TBR=stani@google.com
2019-08-26 11:26:32 -04:00
Yegor
a5db220340 sync Flutter Web engine to the latest (flutter/engine#11421)
* sync Flutter Web engine to the latest
2019-08-26 08:16:09 -07:00
skia-flutter-autoroll
b7f8f58640 Roll src/third_party/skia 27afcf5d12c0..ba57aa2b4a60 (4 commits) (flutter/engine#11437)
https://skia.googlesource.com/skia.git/+log/27afcf5d12c0..ba57aa2b4a60

git log 27afcf5d12c0..ba57aa2b4a60 --date=short --no-merges --format='%ad %ae %s'
2019-08-26 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update Go deps
2019-08-26 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 17f26865c8cc..3c6b2e1613c8 (17 commits)
2019-08-26 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src edb7520e0ea4..26bef9371198 (465 commits)
2019-08-26 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 115cfe7a1b32..d6dc4b7e4533 (1 commits)

Created with:
  gclient setdep -r src/third_party/skia@ba57aa2b4a60

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, who should
be CC'd on the roll, and stop the roller if necessary.


Bug: None
TBR=stani@google.com
2019-08-26 03:16:29 -04:00
skia-flutter-autoroll
f44fbd3e54 Roll src/third_party/skia 92b33354ddac..27afcf5d12c0 (1 commits) (flutter/engine#11435)
https://skia.googlesource.com/skia.git/+log/92b33354ddac..27afcf5d12c0

git log 92b33354ddac..27afcf5d12c0 --date=short --no-merges --format='%ad %ae %s'
2019-08-25 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).

Created with:
  gclient setdep -r src/third_party/skia@27afcf5d12c0

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, who should
be CC'd on the roll, and stop the roller if necessary.


Bug: None
TBR=stani@google.com
2019-08-25 23:36:37 -04:00
Dan Field
c3ef9446e6 update method for skia (flutter/engine#11436) 2019-08-25 20:06:12 -07:00
skia-flutter-autoroll
1bf7c6e1b6 Roll src/third_party/skia e4f1cd644aa9..92b33354ddac (1 commits) (flutter/engine#11434)
https://skia.googlesource.com/skia.git/+log/e4f1cd644aa9..92b33354ddac

git log e4f1cd644aa9..92b33354ddac --date=short --no-merges --format='%ad %ae %s'
2019-08-25 reed@google.com more rect api simplifications

Created with:
  gclient setdep -r src/third_party/skia@92b33354ddac

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, who should
be CC'd on the roll, and stop the roller if necessary.


Bug: None
TBR=stani@google.com
2019-08-25 09:33:48 -04:00
skia-flutter-autoroll
4935ad1269 Roll src/third_party/skia 46129a94cdf7..e4f1cd644aa9 (1 commits) (flutter/engine#11433)
https://skia.googlesource.com/skia.git/+log/46129a94cdf7..e4f1cd644aa9

git log 46129a94cdf7..e4f1cd644aa9 --date=short --no-merges --format='%ad %ae %s'
2019-08-25 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update SKP version

Created with:
  gclient setdep -r src/third_party/skia@e4f1cd644aa9

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, who should
be CC'd on the roll, and stop the roller if necessary.


Bug: None
TBR=stani@google.com
2019-08-25 05:51:12 -04:00
skia-flutter-autoroll
e6b0171de3 Roll src/third_party/skia 87b57d083321..46129a94cdf7 (1 commits) (flutter/engine#11432)
https://skia.googlesource.com/skia.git/+log/87b57d083321..46129a94cdf7

git log 87b57d083321..46129a94cdf7 --date=short --no-merges --format='%ad %ae %s'
2019-08-25 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update Go deps

Created with:
  gclient setdep -r src/third_party/skia@46129a94cdf7

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, who should
be CC'd on the roll, and stop the roller if necessary.


Bug: None
TBR=stani@google.com
2019-08-25 02:07:53 -04:00
liyuqian
f8f285edcc Support non-60 refresh rate on PerformanceOverlay (flutter/engine#11419)
So we can get the correct graph on 90fps/120fps devices :)

See https://github.com/flutter/flutter/issues/37888
2019-08-24 15:22:52 -07:00
skia-flutter-autoroll
d5f22645ea Roll src/third_party/skia 69365b66613f..11e185078e5c (1 commits) (flutter/engine#11429)
https://skia.googlesource.com/skia.git/+log/69365b66613f..11e185078e5c

git log 69365b66613f..11e185078e5c --date=short --no-merges --format='%ad %ae %s'
2019-08-24 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update Go deps

Created with:
  gclient setdep -r src/third_party/skia@11e185078e5c

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, who should
be CC'd on the roll, and stop the roller if necessary.


Bug: None
TBR=egdaniel@google.com
2019-08-24 02:04:08 -04:00
skia-flutter-autoroll
7e99b3bdf7 Roll src/third_party/skia e8a2c8053daa..69365b66613f (3 commits) (flutter/engine#11425)
https://skia.googlesource.com/skia.git/+log/e8a2c8053daa..69365b66613f

git log e8a2c8053daa..69365b66613f --date=short --no-merges --format='%ad %ae %s'
2019-08-23 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-08-23 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-08-23 jcgregorio@google.com Add HOME env variable to cloudbuild so vpython can move forward.

Created with:
  gclient setdep -r src/third_party/skia@69365b66613f

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, who should
be CC'd on the roll, and stop the roller if necessary.

Bug: None
TBR=egdaniel@google.com
2019-08-23 18:30:43 -07:00
Jim Graham
e3b02a68ec Add tracing of the number of frames in flight in the pipeline. (flutter/engine#11423) 2019-08-23 16:50:03 -07:00
Dan Field
e8b91f6bb2 Platform View implemenation for Metal (flutter/engine#11070) 2019-08-23 16:15:41 -07:00
skia-flutter-autoroll
b4ebe9fe99 Roll src/third_party/skia 0f15d7373bf1..e8a2c8053daa (8 commits) (flutter/engine#11418)
https://skia.googlesource.com/skia.git/+log/0f15d7373bf1..e8a2c8053daa

git log 0f15d7373bf1..e8a2c8053daa --date=short --no-merges --format='%ad %ae %s'
2019-08-23 senorblanco@chromium.org Dawn: update to recent GrGpu/CopySurface changes.
2019-08-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms d7c7dd8b955e..ce4270691346 (1 commits)
2019-08-23 egdaniel@google.com Rename GrContextOption fReduceOpListSplitting to fReduceOpsTaskSplitting.
2019-08-23 mtklein@google.com track SkNoPixelsDevice's origin
2019-08-23 reed@google.com remove redundant rect methods
2019-08-23 senorblanco@chromium.org Dawn: implement a ring buffer for uniform uploads.
2019-08-23 csmartdalton@google.com Don't pass around renderTargetContexts from onFlush callbacks
2019-08-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms 47820316fcec..d7c7dd8b955e (1 commits)

Created with:
  gclient setdep -r src/third_party/skia@e8a2c8053daa

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, who should
be CC'd on the roll, and stop the roller if necessary.


Bug: None
TBR=egdaniel@google.com
2019-08-23 17:50:56 -04:00
Yegor
95f12137a7 Shrink cirrus docker image: reduce RUN count, apt-get clean (flutter/engine#11416)
* Shrink cirrus docker image: reduce RUN count, apt-get clean

* collapse everything into one RUN
2019-08-23 14:12:27 -07:00
Chinmay Garde
7132a8a12d Avoid root surface acquisition during custom composition with software renderer. (flutter/engine#11394)
Uses the same technique used during OpenGL composition to elide root surface access. The refactoring of this approach is tracked in https://github.com/flutter/flutter/issues/38466

Fixes https://github.com/flutter/flutter/issues/39009.
2019-08-23 13:52:06 -07:00
Chinmay Garde
05d4ab774d Remove deprecated ThreadTest::GetThreadTaskRunner and use the newer CreateNewThread API. (flutter/engine#11395)
We will end up creating fewer threads in tests.
2019-08-23 12:21:46 -07:00
skia-flutter-autoroll
137d0eb33b Roll src/third_party/skia f17d1c952987..0f15d7373bf1 (6 commits) (flutter/engine#11415)
https://skia.googlesource.com/skia.git/+log/f17d1c952987..0f15d7373bf1

git log f17d1c952987..0f15d7373bf1 --date=short --no-merges --format='%ad %ae %s'
2019-08-23 reed@google.com optimize verts
2019-08-23 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-08-23 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update Go deps
2019-08-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 91dc5da80684..17f26865c8cc (11 commits)
2019-08-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 0ef8680cf8f1..edb7520e0ea4 (458 commits)
2019-08-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 23742c0958dd..115cfe7a1b32 (5 commits)

Created with:
  gclient setdep -r src/third_party/skia@0f15d7373bf1

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, who should
be CC'd on the roll, and stop the roller if necessary.


Bug: None
TBR=egdaniel@google.com
2019-08-23 13:25:11 -04:00
Kaushik Iska
0dc2897cca Ios simulator unittests seem to not consider the full compilation unit (flutter/engine#11413)
They only reference the headers, so temporarily declaring and defining
in the header
2019-08-23 09:32:00 -07:00
Kaushik Iska
0d8da99a35 Make message loop task entry containers thread safe (flutter/engine#11367)
The core underlying issue is that vector push_back could re-allocate and cause us to segfault. I have switched the backing queues to a map per @jason-simmons suggestion in flutter/flutter#38778.

I've also added a test to capture the aforementioned bug. I've run internal tests several times to validate that this is fixed.

General threading note for this class is that only the following operations take a write lock on the meta mutex:

1. Create
2. Dispose

The rest of the operations take read lock on the meta mutex and acquire finer grained locks for the duration of the operation. We can not grab read lock for the entire duration of NotifyObservers for example because observer can in-turn create other queues -- Which we should not block.

Additional changes:

1. Make as many methods as possible const. Unlocked methods are all const.
2. Migrate all the queue members to a struct, and have a map.
3. Get rid of the un-used Swap functionality.
2019-08-22 23:27:25 -07:00
skia-flutter-autoroll
ed3b1d15ce Roll src/third_party/skia 941d0a365045..f17d1c952987 (1 commits) (flutter/engine#11393)
https://skia.googlesource.com/skia.git/+log/941d0a365045..f17d1c952987

git log 941d0a365045..f17d1c952987 --date=short --no-merges --format='%ad %ae %s'
2019-08-23 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).

Created with:
  gclient setdep -r src/third_party/skia@f17d1c952987

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, who should
be CC'd on the roll, and stop the roller if necessary.


Bug: None
TBR=egdaniel@google.com
2019-08-22 23:56:00 -04:00
Chinmay Garde
88361b8cb4 Wire up software rendering in the test compositor. (flutter/engine#11392) 2019-08-22 20:27:34 -07:00