8102 Commits

Author SHA1 Message Date
Kaushik Iska
f6d868ede0 [fuchsia] Ensure we do not initialize nan RoundedRectangles (flutter/engine#13971)
Also initializes physical shape layer vars to empty.
2019-11-21 19:40:06 -08:00
skia-flutter-autoroll
fa2ae20e3c Roll src/third_party/skia 4e0255508749..0788481c63dc (24 commits) (flutter/engine#13968)
https://skia.googlesource.com/skia.git/+log/4e0255508749..0788481c63dc

git log 4e0255508749..0788481c63dc --date=short --no-merges --format='%ad %ae %s'
2019-11-21 benjaminwagner@google.com Remove Build-Ubuntu18-GCC job
2019-11-21 benjaminwagner@google.com [infra] Add service_account_json option to asset utils
2019-11-21 rosasco@google.com Slim down .far by ~45 MB.
2019-11-21 reed@google.com Revert "Use flat version of path-direction enum"
2019-11-21 halcanary@google.com [reland] public.bzl: update to replace Gif with Wuffs
2019-11-21 mtklein@google.com all-constant peepholes
2019-11-21 reed@google.com Use flat version of path-direction enum
2019-11-21 kjlubick@google.com [canvaskit] Try some things to reduce GPU test flakiness
2019-11-21 mtklein@google.com build with Clang for Valgrind bots (take 2)
2019-11-21 mtklein@google.com add some missing bitfield initializers
2019-11-21 ethannicholas@google.com Reland "Fixed some GrSkSLFP limitations."
2019-11-21 michaelludwig@google.com Normalize src coords and domain up front instead of at tessellation time
2019-11-21 robertphillips@google.com Add onPrePrepare to GrFillRRectOp
2019-11-21 herb@google.com Simplify makeOps API
2019-11-21 mtklein@google.com one more stray Valgrind false positive
2019-11-21 halcanary@google.com [minor] mark scripts as executable
2019-11-21 halcanary@google.com Replace third_party/gif with new DEPS entry.
2019-11-21 mtklein@google.com expand float peepholes
2019-11-21 halcanary@google.com Replace third_party/gif: Preflight changes
2019-11-21 ethannicholas@google.com Revert "Fixed some GrSkSLFP limitations."
2019-11-21 egdaniel@google.com Update failure calls in GrVkMemory and shader creation.
2019-11-21 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 99bd10b70422..b8e748be6b94 (17 commits)
2019-11-21 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 0db96f99f73d..137e8082047a (617 commits)
2019-11-21 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 7e11f46ddf8e..f2c9ce1e08ed (9 commits)

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

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 robertphillips@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=robertphillips@google.com
2019-11-21 19:21:44 -05:00
Matt Carroll
bdff1904c4 Removed GET_ACTIVITIES flag from all manifest meta-data lookups. (#38891) (flutter/engine#13932) 2019-11-21 15:00:27 -08:00
Jason Simmons
a2b8543cfa Remove the strace debug logging from the Fuchsia gen_package script (flutter/engine#13963) 2019-11-21 14:44:31 -08:00
Craig Stout
ff7f96116f [shell][fuchsia] Migrate away from deprecated async loop configs 2019-11-21 13:49:53 -08:00
Ferhat
41e21ee7b9 [web] Fix line-height for Firefox (flutter/engine#13960) 2019-11-21 13:04:51 -08:00
Mouad Debbar
71d056623e [web] Allow users to enable canvas text measurement (flutter/engine#13929) 2019-11-21 12:37:07 -08:00
Mouad Debbar
36aebfe6e7 [web] Refactor text editing to handle any order of platform messages gracefully (flutter/engine#13741) 2019-11-21 12:36:53 -08:00
skia-flutter-autoroll
07c37a3557 Roll src/third_party/skia f9291b8942d8..4e0255508749 (27 commits) (flutter/engine#13954)
https://skia.googlesource.com/skia.git/+log/f9291b8942d8..4e0255508749

git log f9291b8942d8..4e0255508749 --date=short --no-merges --format='%ad %ae %s'
2019-11-21 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-11-21 herb@google.com Remove device paths from SubRun
2019-11-20 mtklein@google.com support 2 immediates
2019-11-20 mtklein@google.com fix SKVM_PERF_DUMPS
2019-11-20 halcanary@google.com Revert "public.bzl: update to replace Gif with Wuffs"
2019-11-20 robertphillips@google.com No longer ref count GrGeometryProcessors
2019-11-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms 2914b63d6886..68d3f3a95f1b (1 commits)
2019-11-20 halcanary@google.com Revert "Replace third_party/gif with new DEPS entry."
2019-11-20 halcanary@google.com BUILD: libgifcodec: fix flutter build
2019-11-20 rosasco@google.com Use system-temp storage.
2019-11-20 jsimmons@google.com Find and cache font family lists and the typeface lists that they map to
2019-11-20 mtklein@google.com SkReader32::setMemory() requires 4-byte alignment
2019-11-20 michaelludwig@google.com Specialize vertex writing function for common quad VertexSpecs
2019-11-20 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-11-20 egdaniel@google.com Various fixes for supporting failures in VkPipeline and cache creation.
2019-11-20 halcanary@google.com Replace third_party/gif with new DEPS entry.
2019-11-20 egdaniel@google.com Update GrVkImageView to handle failure of VkImageView creation.
2019-11-20 jvanverth@google.com Fix for Metal framebufferOnly MSAA texture.
2019-11-20 halcanary@google.com public.bzl: update to replace Gif with Wuffs
2019-11-20 scroggo@google.com Add arm64 Wuffs perf bots
2019-11-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms 8d45badce994..2914b63d6886 (1 commits)
2019-11-20 robertphillips@google.com Revert "Reland "Enable msaa ccpr on vulkan""
2019-11-20 robertphillips@google.com Revert "Block MSAA CCPR on NVIDIA without mixed samples"
2019-11-20 halcanary@google.com SkQP: remove unused script
2019-11-20 borenet@google.com [infra] Use CIPD packages from infra repo
2019-11-20 kjlubick@google.com [canvaskit] Include direction from getRects
2019-11-20 benjaminwagner@google.com Add additional GCC Builds using Docker

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

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 robertphillips@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=robertphillips@google.com
2019-11-21 15:16:48 -05:00
skia-flutter-autoroll
b692cb7c57 Roll fuchsia/sdk/core/linux-amd64 from VHWsK... to zgJ75... (flutter/engine#13957)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/fuchsia-linux-sdk-flutter-engine
Please CC  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
2019-11-21 11:28:36 -08:00
gaaclarke
28e7487bf9 Made the thread checker print out the thread names on Apple platforms. (flutter/engine#13943) 2019-11-20 17:56:00 -08:00
liyuqian
b9f2bacea8 Fix picture raster cache throttling (flutter/engine#13710)
Previously, we're also counting the pictures that are already raster
cached.

This fixes https://github.com/flutter/flutter/issues/44252 and helps
solving the GPU thread issue of https://github.com/flutter/flutter/issues/43083

https://github.com/flutter/flutter/pull/45050 is a performance test in the framework repo to reveal this bug.
2019-11-20 16:36:23 -08:00
skia-flutter-autoroll
40acce8e36 Roll src/third_party/skia 935a35d972e5..f9291b8942d8 (13 commits) (flutter/engine#13938)
https://skia.googlesource.com/skia.git/+log/935a35d972e5..f9291b8942d8

git log 935a35d972e5..f9291b8942d8 --date=short --no-merges --format='%ad %ae %s'
2019-11-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 e4b3136913c6..99bd10b70422 (13 commits)
2019-11-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src b659e40a3998..0db96f99f73d (373 commits)
2019-11-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 79afb7620a69..7e11f46ddf8e (1 commits)
2019-11-20 mtklein@google.com drop sse4.1 limit on valgrind bots
2019-11-20 ethannicholas@google.com Fixed some GrSkSLFP limitations.
2019-11-20 mtklein@google.com skip _imm ops on ARM
2019-11-19 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-11-19 csmartdalton@google.com Block MSAA CCPR on NVIDIA without mixed samples
2019-11-19 csmartdalton@google.com Don't sync unique keys on ccpr clip FP proxies
2019-11-19 mtklein@google.com initialize to avoid Valgrind false positive
2019-11-19 egdaniel@google.com Handle failure to submit semaphores in vulkan backend.
2019-11-19 jvanverth@google.com Metal: Simplify GrFence to use completedHandler in all cases.
2019-11-19 sgilhuly@chromium.org Fix unique_ptr typo in Skia Dawn

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

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 robertphillips@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=robertphillips@google.com
2019-11-20 19:07:43 -05:00
skia-flutter-autoroll
a02b63e0fe Roll fuchsia/sdk/core/linux-amd64 from 7mmHP... to VHWsK... (flutter/engine#13939)
Roll fuchsia/sdk/core/linux-amd64 from 7mmHP... to VHWsK...

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/fuchsia-linux-sdk-flutter-engine
Please CC  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
2019-11-20 19:05:23 -05:00
George Wright
49897131f4 Ensure we use the base CompositorContext's AcquireFrame method when screenshotting (flutter/engine#13934)
This ensures we rasterize into the canvas passed in as subclasses may reimplement AcquireFrame in different ways that don't utilize the canvas object passed in (such as Fuchsia's flutter_runner::CompositorContext).
2019-11-20 14:09:27 -08:00
Ian McKellar
7461c5a43a [flutter_runner] fix a11y tests (flutter/engine#13947)
Instead of running over 400000000 nodes, do something a little quicker.
2019-11-20 12:11:35 -08:00
Ferhat
cd982ca7d0 Fix edge detection for correct dom_renderer reset (flutter/engine#13940) 2019-11-20 08:56:56 -08:00
Nurhan Turgut
ae5cce0b17 [web] Flutter for web autocorrect support (flutter/engine#13922)
* support for autocorrect

* fixing the unit tests. Note there is no unit tests for the autocorrect since the unit tests do not run on webkit

* addressing PR comments

* fix typo
2019-11-20 06:47:09 -08:00
skia-flutter-autoroll
c9f8d20878 Roll src/third_party/skia e678b79c489d..935a35d972e5 (13 commits) (flutter/engine#13927)
https://skia.googlesource.com/skia.git/+log/e678b79c489d..935a35d972e5

git log e678b79c489d..935a35d972e5 --date=short --no-merges --format='%ad %ae %s'
2019-11-19 csmartdalton@google.com Reland "Enable msaa ccpr on vulkan"
2019-11-19 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-11-19 herb@google.com Remove fallback flag from subrun
2019-11-19 benjaminwagner@google.com Use docker recipe module for Docker Build
2019-11-19 benjaminwagner@google.com Add Debian10 GCC Docker Build
2019-11-19 mtklein@google.com Add basic line table to VTune hooks
2019-11-19 jlavrova@google.com Fixing a memory leak in OneLineShaper
2019-11-19 halcanary@google.com GN tools: copy_git_directory.py better error message.
2019-11-19 herb@google.com Fallback direct glyphs not translating properly
2019-11-19 bungeman@google.com Set fixed pitch bit in DirectWrite port.
2019-11-19 csmartdalton@google.com ccpr: Fix an assumption about weights from the tessellator
2019-11-19 mtklein@google.com add VTune integration to SkVM
2019-11-19 michaelludwig@google.com Detect empty triangles in CropRect

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

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 robertphillips@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=robertphillips@google.com
2019-11-19 20:02:59 -08:00
Jim Graham
c8ad84b60d Imagefilter wrapper object (flutter/engine#13711)
Make ImageFilter objects comparable and printable.

This will help in areas in the Widget and RenderObject trees which try to avoid marking objects for updates if a setter is called with the same value (previously all ImageFilter objects would compare as not equal and appear to be new values).
2019-11-19 13:43:06 -08:00
Harry Terkelsen
1028e1eafc Implement basic text rendering support in CanvasKit backend (flutter/engine#13903)
* Implement basic text rendering support in CanvasKit backend

* Update licenses

* Address PR comments
2019-11-19 12:37:28 -08:00
Todd Volkert
3dcaf815b7 Roll Skia to e678b79c489d (2 commits) (flutter/engine#13923)
Roll skia to e678b79c489d (2 commits)

https://skia.googlesource.com/skia.git/+log/c5e528e15b1f..e678b79c489d

e678b79 Remove use of kCTFontOpticalSizeAttribute by Ben Wagner
417d299 Fix windows DLL builds with shaper included by Brian Osman
2019-11-19 12:33:08 -08:00
Nurhan Turgut
395ce7ae62 Changing test runner and platform to be browser independent (flutter/engine#13869)
* changes to add firefox as one of the browser options to test_platform and test_runner

* Creating a supported_browsers file to put all the different browser related maps and utilities

* Remove accidentaly forgotten commented out lines. Clear imports

* fix error in screenshot handler

* Addressing PR comments.

* addressing PR comments part 2:
2019-11-19 12:18:10 -08:00
skia-flutter-autoroll
d4af7db522 Roll fuchsia/sdk/core/linux-amd64 from T9BAw... to 7mmHP... (flutter/engine#13924)
Roll fuchsia/sdk/core/linux-amd64 from T9BAw... to 7mmHP...

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/fuchsia-linux-sdk-flutter-engine
Please CC  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
2019-11-19 14:29:21 -05:00
Chinmay Garde
6df221f6fb Expose the platform view mutator stack to custom compositors. (flutter/engine#13731)
This allows custom compositors to affect scene builder modifications made
to the platform view.

Fixes https://github.com/flutter/flutter/issues/44211
Fixes b/143612326
2019-11-19 10:35:41 -08:00
Jonah Williams
fb6777923d allow ignoring toString, hashCode, and == in api_conform_test (flutter/engine#13907) 2019-11-19 10:21:31 -08:00
Chinmay Garde
a48601803b Add virtual destructor to GPUSurfaceSoftwareDelegate. (flutter/engine#13918) 2019-11-19 10:15:34 -08:00
chunhtai
d053943e7c Moves pointer event sanitizing to engine. (flutter/engine#13697)
* Moves pointer event sanitizing to engine

* fix comment format

* fix formatting

* addressing comment

* fix format

* fix format

* addressing comment
2019-11-19 09:48:25 -08:00
Kate Lovett
03679977c3 Adding opacity -> alpha method to Color class (flutter/engine#13902) 2019-11-19 09:48:04 -08:00
skia-flutter-autoroll
5241bc93b9 Roll src/third_party/skia d3ddcb403993..c5e528e15b1f (1 commits) (flutter/engine#13916)
https://skia.googlesource.com/skia.git/+log/d3ddcb403993..c5e528e15b1f

git log d3ddcb403993..c5e528e15b1f --date=short --no-merges --format='%ad %ae %s'
2019-11-19 benjaminwagner@google.com Update Valgrind to 3.15.0.

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

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 robertphillips@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=robertphillips@google.com
2019-11-19 12:42:43 -05:00
Ferhat
b8bd61038f [web] Implement PathMetrics.length (flutter/engine#13909)
* Implement PathMetrics.length, add tests
2019-11-19 09:41:11 -08:00
skia-flutter-autoroll
ebe8325c9f Roll src/third_party/skia d4fb7c7b140d..d3ddcb403993 (21 commits) (flutter/engine#13915)
https://skia.googlesource.com/skia.git/+log/d4fb7c7b140d..d3ddcb403993

git log d4fb7c7b140d..d3ddcb403993 --date=short --no-merges --format='%ad %ae %s'
2019-11-19 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 51b5a3222b60..e4b3136913c6 (6 commits)
2019-11-19 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src c30db006f1d6..b659e40a3998 (423 commits)
2019-11-19 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader aba1020d3914..79afb7620a69 (5 commits)
2019-11-19 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-11-18 fmalita@chromium.org [skottie] Fix single-node camera orientation relative to z=0 plane
2019-11-18 jsimmons@google.com Use the default font family if no match is found for any of the families in the text style
2019-11-18 robertphillips@google.com Only access the scissorState's rect when it is valid
2019-11-18 brianosman@google.com Remove some SK_API from src/
2019-11-18 halcanary@google.com DEPS: add third_party/externals/libgifcodec
2019-11-18 halcanary@google.com GN tool: copy_git_directory.py script
2019-11-18 michaelludwig@google.com Make TessellationHelper resettable
2019-11-18 nigeltao@google.com Optimize SkWuffsCodec pixbuf zero-initialization
2019-11-18 egdaniel@google.com Make GrSemaphore no longer derive from GrGPUResource.
2019-11-18 scroggo@google.com Run nanobench on droids.gif
2019-11-18 jvanverth@google.com Metal: Fix buffer alignment issues on Mac
2019-11-18 reed@google.com restructure EdgeClipper to accommodate other callers (e.g. half-plane)
2019-11-18 benjaminwagner@google.com [infra] Update docs with respect to Go modules.
2019-11-18 robertphillips@google.com Add SampleLocationsTestOp::onPrePrepare
2019-11-18 jvanverth@google.com Add Metal support for dynamic texture state
2019-11-18 robertphillips@google.com Add FwidthSquircleTestOp::onPrePrepare
2019-11-18 robertphillips@google.com Reformat gn files

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

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 robertphillips@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=robertphillips@google.com
2019-11-19 02:15:30 -05:00
skia-flutter-autoroll
672995ba02 Roll fuchsia/sdk/core/linux-amd64 from kSMF7... to T9BAw... (flutter/engine#13914)
Roll fuchsia/sdk/core/linux-amd64 from kSMF7... to T9BAw...

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/fuchsia-linux-sdk-flutter-engine
Please CC  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
2019-11-19 01:38:18 -05:00
skia-flutter-autoroll
aabe1f6a8e Roll src/third_party/skia c9d263c1213e..d4fb7c7b140d (7 commits) (flutter/engine#13897)
https://skia.googlesource.com/skia.git/+log/c9d263c1213e..d4fb7c7b140d

git log c9d263c1213e..d4fb7c7b140d --date=short --no-merges --format='%ad %ae %s'
2019-11-18 robertphillips@google.com Rename opPODAllocator to recordTimeAllocator
2019-11-18 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update SKP version
2019-11-18 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 6961018759e7..c30db006f1d6 (480 commits)
2019-11-18 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 5f4db6a76640..51b5a3222b60 (9 commits)
2019-11-18 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 102fd19c65f4..aba1020d3914 (7 commits)
2019-11-18 rosasco@google.com SKQP Build for Fuchsia SDK
2019-11-18 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).

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

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 robertphillips@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=robertphillips@google.com
2019-11-18 22:22:50 -05:00
Todd Volkert
02a18868b3 Revert "RendererContextSwitch guard flutter's gl context rework. (#13812)" (flutter/engine#13906)
This reverts commit 7552e9370527aae8df06b43dcb6b313d9ebdb365.

This is being reverted because it caused flutter/flutter#45098
(images don't load on iOS).
2019-11-18 18:28:04 -08:00
Ferhat
89438f0dc1 Fix withIn matcher distance function lookup (flutter/engine#13904) 2019-11-18 16:00:01 -08:00
Ferhat
bf3e0cbf22 Fix single line bitmap canvas text shadow (flutter/engine#13901) 2019-11-18 13:42:48 -08:00
skia-flutter-autoroll
b5d79e9c53 Roll fuchsia/sdk/core/linux-amd64 from dhwMR... to kSMF7... (flutter/engine#13899)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/fuchsia-linux-sdk-flutter-engine
Please CC  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
2019-11-18 09:47:52 -08:00
skia-flutter-autoroll
413a29f505 Roll src/third_party/skia 78fa08b279c5..c9d263c1213e (1 commits) (flutter/engine#13893)
https://skia.googlesource.com/skia.git/+log/78fa08b279c5..c9d263c1213e

git log 78fa08b279c5..c9d263c1213e --date=short --no-merges --format='%ad %ae %s'
2019-11-18 kjlubick@google.com [canvaskit] Roll to 0.9.0

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

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 robertphillips@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=robertphillips@google.com
2019-11-18 08:11:40 -05:00
skia-flutter-autoroll
665746d781 Roll src/third_party/skia 541f310b3482..78fa08b279c5 (9 commits) (flutter/engine#13884)
https://skia.googlesource.com/skia.git/+log/541f310b3482..78fa08b279c5

git log 541f310b3482..78fa08b279c5 --date=short --no-merges --format='%ad %ae %s'
2019-11-16 csmartdalton@google.com Revert "Enable msaa ccpr on vulkan"
2019-11-16 csmartdalton@google.com Enable msaa ccpr on vulkan
2019-11-15 herb@google.com Add subspan() to SkZip
2019-11-15 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-11-15 herb@google.com Add last() to SkZip
2019-11-15 michaelludwig@google.com Revert "Replace GrTextureDomainEffect with GrDomainEffect."
2019-11-15 michaelludwig@google.com Revert "fix issue introduced in f29caf1433e3185df01b4a286d0fc9715ad32ae2"
2019-11-15 reed@google.com Expose the owning surface to a canvas?
2019-11-15 robertphillips@google.com Make GrProgramInfo take pointers to the GrPipeline and the GrPrimitiveProcessor

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

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 halcanary@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=halcanary@google.com
2019-11-17 07:01:56 -05:00
Ian McKellar
6f8724c59e Work around Fuchsia a11y / ICU name conflict (flutter/engine#13885)
ICU #defines TRUE and FALSE but these are used as enum member name by
the Fuchsia i18n FIDL library. This #undefs TRUE and FALSE before
including the generated FIDL header.

Fixes https://github.com/flutter/flutter/issues/44817
2019-11-15 21:16:44 -08:00
skia-flutter-autoroll
6329c2814a Roll src/third_party/skia 1496758da42e..541f310b3482 (12 commits) (flutter/engine#13880)
https://skia.googlesource.com/skia.git/+log/1496758da42e..541f310b3482

git log 1496758da42e..541f310b3482 --date=short --no-merges --format='%ad %ae %s'
2019-11-15 kjlubick@google.com [canvaskit] Fix primitive_shaper build
2019-11-15 reed@google.com trim out unneeded references to SkString
2019-11-15 reed@google.com Ummm, why are we including SkUTF.h?
2019-11-15 robertphillips@google.com Add ClockwiseTestOp::onPrePrepare
2019-11-15 kjlubick@google.com [canvaskit] Expose more SkParagraph methods
2019-11-15 kjlubick@google.com [canvaskit] Add MatrixTransform ImageFilter
2019-11-15 borenet@google.com [infra] Fix bin/try
2019-11-15 bsalomon@google.com fix issue introduced in f29caf1433e3185df01b4a286d0fc9715ad32ae2 where kClamp domain mode is always used.
2019-11-15 csmartdalton@google.com Reland "Reland "Reland "Reland "Implement sample mask and sample locations support in Vulkan""""
2019-11-15 robertphillips@google.com Reduce max # of AA Quads that can be merged or chained into a single GrTextureOp (take 2)
2019-11-15 reed@google.com remove unused (by clients) SkMultiPictureDraw
2019-11-15 bsalomon@google.com Replace GrTextureDomainEffect with GrDomainEffect.

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

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 halcanary@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=halcanary@google.com
2019-11-15 19:02:22 -05:00
Gary Qian
b8357d8f66 getLineBoundary edge condition use <= instead of < (flutter/engine#13881) 2019-11-15 15:14:03 -08:00
skia-flutter-autoroll
107e7e22b5 Roll src/third_party/skia b3d3551577a3..1496758da42e (5 commits) (flutter/engine#13876)
https://skia.googlesource.com/skia.git/+log/b3d3551577a3..1496758da42e

git log b3d3551577a3..1496758da42e --date=short --no-merges --format='%ad %ae %s'
2019-11-15 kjlubick@google.com [canvaskit] Request an 8 bit stencil buffer from the WebGL 1/2 context
2019-11-15 robertphillips@google.com Respect the max indexBuffer limits in the bulk texture draw API (take 2)
2019-11-15 kjlubick@google.com [canvaskit] Swap font resolution order for emoji test
2019-11-15 herb@google.com Remove indexes from Geometry in the text op
2019-11-15 jvanverth@google.com Add flag to Viewer to trigger continuous redraw.

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

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 halcanary@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=halcanary@google.com
2019-11-15 13:27:23 -05:00
Alexander Aprelev
b3581aa59b Reland children isolates sharing isolate group change. (flutter/engine#13758)
* Revert "Revert "Provide dart vm initalize isolate callback so that children isolates belong to parent's isolate group. (#9888)" (#12327)"

* Ensure that when isolate shuts down it calls isolate_data, rather than isolage_group_data callback.
2019-11-15 09:22:26 -08:00
skia-flutter-autoroll
267b7855d3 Roll src/third_party/skia f7281db422b7..b3d3551577a3 (1 commits) (flutter/engine#13874)
https://skia.googlesource.com/skia.git/+log/f7281db422b7..b3d3551577a3

git log f7281db422b7..b3d3551577a3 --date=short --no-merges --format='%ad %ae %s'
2019-11-15 robertphillips@google.com Revert "Reland "Reland "Reland "Implement sample mask and sample locations support in Vulkan""""

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

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 halcanary@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=halcanary@google.com
2019-11-15 09:26:17 -05:00
skia-flutter-autoroll
cc00d522a4 Roll src/third_party/skia 3fafc831bc15..f7281db422b7 (4 commits) (flutter/engine#13871)
https://skia.googlesource.com/skia.git/+log/3fafc831bc15..f7281db422b7

git log 3fafc831bc15..f7281db422b7 --date=short --no-merges --format='%ad %ae %s'
2019-11-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 1b52f05868c9..5f4db6a76640 (9 commits)
2019-11-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 7ca6de3adb8e..6961018759e7 (8341 commits)
2019-11-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader b2407dd746de..102fd19c65f4 (4 commits)
2019-11-15 csmartdalton@google.com Reland "Reland "Reland "Implement sample mask and sample locations support in Vulkan"""

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

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 halcanary@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=halcanary@google.com
2019-11-15 02:27:01 -05:00
skia-flutter-autoroll
ed1ed4fd49 Roll src/third_party/skia c1c4634dcb07..3fafc831bc15 (1 commits) (flutter/engine#13870)
https://skia.googlesource.com/skia.git/+log/c1c4634dcb07..3fafc831bc15

git log c1c4634dcb07..3fafc831bc15 --date=short --no-merges --format='%ad %ae %s'
2019-11-14 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).

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

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 halcanary@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=halcanary@google.com
2019-11-14 22:34:09 -05:00
Jonah Williams
f1e34e1ea3 Allow passing hot reload debugging flags through dart-flags (flutter/engine#13780) 2019-11-14 19:12:27 -08:00
skia-flutter-autoroll
9b17fc416e Roll src/third_party/skia e57ca4931952..c1c4634dcb07 (15 commits) (flutter/engine#13866)
https://skia.googlesource.com/skia.git/+log/e57ca4931952..c1c4634dcb07

git log e57ca4931952..c1c4634dcb07 --date=short --no-merges --format='%ad %ae %s'
2019-11-14 reed@google.com add some api helpers (extracted from different CL)
2019-11-14 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-11-14 benjaminwagner@google.com Use Clang for CMake build
2019-11-14 herb@google.com Hoist regenGlyphs out of per glyph loop
2019-11-14 rmistry@google.com Specify only luci buckets instead of hardcoding trybot names
2019-11-14 ahujabharat93@gmail.com Issue- >Skia tiled bitmap rendering is too slow when tildmodeX is not same as tileModeY. Reason-> Skia uses general-purpose pipeline in this case instead of more optimized faster pipeline. Faster pipeline code was available in older versions of Skia and used to work fine but we removed faster pipeline code to consolidate the code. As discussed offline for us in the office we have significant scenarios running on software, so maintaining software performance is very important for us thus I am bringing this fast path back. To make this work I didn't have to do much, everything was already available, I just had to modify MatirxProcs to accept tilemodex and tilemodeY as parameters and define and configure SkBitmapProcState::MatrixProc GeneralProcs. I have also limited this change to ARM devices
2019-11-14 jvanverth@google.com Reduce scaling of large SDF glyphs on Mac.
2019-11-14 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-11-14 csmartdalton@google.com Revert "Reland "Reland "Implement sample mask and sample locations support in Vulkan"""
2019-11-14 kjlubick@google.com [canvaskit] Expose a few more methods
2019-11-14 fmalita@chromium.org [skottie] One-node camera support
2019-11-14 robertphillips@google.com Respect max index buffer sizes in GrFillRectOp::MakeSet
2019-11-14 csmartdalton@google.com Reland "Reland "Implement sample mask and sample locations support in Vulkan""
2019-11-14 nigeltao@google.com Reset SkWuffsCodec frame-count decoder less often
2019-11-14 bsalomon@google.com Fixed sampling non-SkSL FPs with coordinates

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

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 halcanary@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=halcanary@google.com
2019-11-14 18:39:52 -05:00