Commit Graph

39453 Commits

Author SHA1 Message Date
Jim Van Verth
ee06b33570 Reland "Add compressed data support for SkImage."
This is a reland of 57263c2e0c

Original change's description:
> Add compressed data support for SkImage.
> 
> Adds a new SkImage::MakeFromCompressed method which takes raw data,
> a size, and a compression method, and returns a GPU-backed
> image.
> 
> Bug: skia:8684
> Change-Id: I570c9dafce283bcd64dfbef4fbe1c4bfeac6ce2a
> Reviewed-on: https://skia-review.googlesource.com/c/184484
> Commit-Queue: Jim Van Verth <jvanverth@google.com>
> Reviewed-by: Brian Salomon <bsalomon@google.com>
> Reviewed-by: Robert Phillips <robertphillips@google.com>

Bug: skia:8684
Change-Id: I25fb320e8cc05e1c5afa6faa81e1a55ffd83a7a3
Reviewed-on: https://skia-review.googlesource.com/c/185200
Reviewed-by: Jim Van Verth <jvanverth@google.com>
Commit-Queue: Jim Van Verth <jvanverth@google.com>
2019-01-18 16:32:08 +00:00
Leon Scroggins III
3a33fa5371 Add SK_API to SkHalfToFloat
Bug: b/120904891
Bug: b/122844033
Bug: b/122514935

This allows converting @ColorLongs into floats.

Change-Id: If9e85b19ee8f001434556f4640f022e3fdc605e1
Reviewed-on: https://skia-review.googlesource.com/c/185140
Commit-Queue: Leon Scroggins <scroggo@google.com>
Commit-Queue: Derek Sollenberger <djsollen@google.com>
Auto-Submit: Leon Scroggins <scroggo@google.com>
Reviewed-by: Derek Sollenberger <djsollen@google.com>
2019-01-18 15:43:01 +00:00
skia-autoroll
c7234c9b77 Roll third_party/externals/angle2 3159b2e52e05..85ca189542cd (1 commits)
3159b2e52e..85ca189542


git log 3159b2e52e05..85ca189542cd --date=short --no-merges --format='%ad %ae %s'
2019-01-18 jmadill@chromium.org Vulkan: Store reference to context command buffer.


Created with:
  gclient setdep -r third_party/externals/angle2@85ca189542cd

The AutoRoll server is located here: https://autoroll.skia.org/r/angle-skia-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.

CQ_INCLUDE_TRYBOTS=skia.primary:Build-Debian9-Clang-x86_64-Release-ANGLE;skia.primary:Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-ANGLE
TBR=halcanary@google.com

Change-Id: I8582234195cf58d3ae4fbc4340c22e2be8d37666
Reviewed-on: https://skia-review.googlesource.com/c/185120
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-01-18 11:51:58 +00:00
skia-recreate-skps
b84f90df6f Update go_deps asset
Automatic commit by the UpdateGoDEPS bot.

TBR=borenet@google.com

Change-Id: I84b5d377daaf9e8b7d34479abae818c763bb8cd4
Reviewed-on: https://skia-review.googlesource.com/c/185100
Reviewed-by: <skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com>
Commit-Queue: <skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com>
2019-01-18 06:16:18 +00:00
skia-autoroll
488d0f6990 Roll third_party/externals/angle2 d46165e3db5a..3159b2e52e05 (2 commits)
d46165e3db..3159b2e52e


git log d46165e3db5a..3159b2e52e05 --date=short --no-merges --format='%ad %ae %s'
2019-01-18 cwallez@chromium.org Suppress test crashing on Mac ASAN.
2019-01-17 ynovikov@chromium.org Include common/platform.h where used


Created with:
  gclient setdep -r third_party/externals/angle2@3159b2e52e05

The AutoRoll server is located here: https://autoroll.skia.org/r/angle-skia-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.

CQ_INCLUDE_TRYBOTS=skia.primary:Build-Debian9-Clang-x86_64-Release-ANGLE;skia.primary:Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-ANGLE
TBR=halcanary@google.com

Change-Id: Iea087f6d8e989ba45190dd13f7882f4e25636e39
Reviewed-on: https://skia-review.googlesource.com/c/185021
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-01-18 03:01:17 +00:00
Hal Canary
14235d1ec0 Revert "Add compressed data support for SkImage."
This reverts commit 57263c2e0c.

Reason for revert: assert failures in test bots.

Original change's description:
> Add compressed data support for SkImage.
> 
> Adds a new SkImage::MakeFromCompressed method which takes raw data,
> a size, and a compression method, and returns a GPU-backed
> image.
> 
> Bug: skia:8684
> Change-Id: I570c9dafce283bcd64dfbef4fbe1c4bfeac6ce2a
> Reviewed-on: https://skia-review.googlesource.com/c/184484
> Commit-Queue: Jim Van Verth <jvanverth@google.com>
> Reviewed-by: Brian Salomon <bsalomon@google.com>
> Reviewed-by: Robert Phillips <robertphillips@google.com>

TBR=jvanverth@google.com,bsalomon@google.com,robertphillips@google.com,ericrk@google.com

Change-Id: If5705507f4aa34c6495fa72ff1a927cb18eca6ba
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: skia:8684
Reviewed-on: https://skia-review.googlesource.com/c/185002
Reviewed-by: Hal Canary <halcanary@google.com>
Commit-Queue: Hal Canary <halcanary@google.com>
2019-01-17 22:13:23 +00:00
Jim Van Verth
57263c2e0c Add compressed data support for SkImage.
Adds a new SkImage::MakeFromCompressed method which takes raw data,
a size, and a compression method, and returns a GPU-backed
image.

Bug: skia:8684
Change-Id: I570c9dafce283bcd64dfbef4fbe1c4bfeac6ce2a
Reviewed-on: https://skia-review.googlesource.com/c/184484
Commit-Queue: Jim Van Verth <jvanverth@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
2019-01-17 21:18:52 +00:00
skia-autoroll
d4fdf78475 Roll third_party/externals/swiftshader 296aa2513448..739a7fbe086b (3 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/296aa2513448..739a7fbe086b


git log 296aa2513448..739a7fbe086b --date=short --no-merges --format='%ad %ae %s'
2019-01-17 chrisforbes@google.com Add size calculation for spirv types
2019-01-17 chrisforbes@google.com Formatting-only change: conform better with swiftshader style
2019-01-17 chrisforbes@google.com Fix build


Created with:
  gclient setdep -r third_party/externals/swiftshader@739a7fbe086b

The AutoRoll server is located here: https://autoroll.skia.org/r/swiftshader-skia-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.

CQ_INCLUDE_TRYBOTS=skia.primary:Test-Debian9-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader
TBR=halcanary@google.com

Change-Id: I56b1a5d9cd4bc9aa46bb3259797c5b579fcb65c1
Reviewed-on: https://skia-review.googlesource.com/c/184848
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-01-17 19:19:57 +00:00
Hal Canary
3026d4b1b8 SkDocument: use auto for MakeDocument().
A later CL will make this return a unique_ptr<SkDocument>.

Bug: skia:5972
Change-Id: Ie10d6c07d5f2524ecb71d906db0d37427827225d
Reviewed-on: https://skia-review.googlesource.com/c/181660
Reviewed-by: Hal Canary <halcanary@google.com>
Commit-Queue: Hal Canary <halcanary@google.com>
2019-01-17 19:16:28 +00:00
skia-autoroll
31972f8896 Roll third_party/externals/swiftshader af4ed53dab6b..296aa2513448 (1 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/af4ed53dab6b..296aa2513448


git log af4ed53dab6b..296aa2513448 --date=short --no-merges --format='%ad %ae %s'
2019-01-17 chrisforbes@google.com Collect type and variable definitions from SPIRV shader


Created with:
  gclient setdep -r third_party/externals/swiftshader@296aa2513448

The AutoRoll server is located here: https://autoroll.skia.org/r/swiftshader-skia-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.

CQ_INCLUDE_TRYBOTS=skia.primary:Test-Debian9-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader
TBR=halcanary@google.com

Change-Id: I223c155a3485c774f876e0a2a47aa2c28f065920
Reviewed-on: https://skia-review.googlesource.com/c/184844
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-01-17 18:26:22 +00:00
skia-autoroll
ae4d116a77 Roll third_party/externals/angle2 dd34b3b9b707..d46165e3db5a (9 commits)
dd34b3b9b7..d46165e3db


git log dd34b3b9b707..d46165e3db5a --date=short --no-merges --format='%ad %ae %s'
2019-01-17 geofflang@chromium.org Reland "Don't call Texture::onDestroy twice for the zero textures."
2019-01-17 geofflang@chromium.org GL: Temporarily disable parallel shader compile.
2019-01-17 jmadill@chromium.org Revert "Re-enable 2DArray Copy Texture Tests"
2019-01-17 jiawei.shao@intel.com ES31: Enable several SSBO end2end tests on D3D11
2019-01-17 jie.a.chen@intel.com ParallelCompile: add GL backend support
2019-01-16 cwallez@chromium.org Suppress OcclusionQueriesTest.MultiContext on Win NVIDIA Vk
2019-01-16 jmadill@chromium.org Make path utils return std::string.
2019-01-16 jgilbert@mozilla.com Add GL_ANGLE_provoking_vertex on D3D11 and GL.
2019-01-16 jmadill@chromium.org Optimize more front-end VertexArray binding.


Created with:
  gclient setdep -r third_party/externals/angle2@d46165e3db5a

The AutoRoll server is located here: https://autoroll.skia.org/r/angle-skia-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.

CQ_INCLUDE_TRYBOTS=skia.primary:Build-Debian9-Clang-x86_64-Release-ANGLE;skia.primary:Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-ANGLE
TBR=halcanary@google.com

Change-Id: I3148aefc096eaa0436688157f5660f021434bf8f
Reviewed-on: https://skia-review.googlesource.com/c/184842
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-01-17 18:11:22 +00:00
Mike Reed
c0747bb211 remove empty skia_for_chromium_defines
Bug: skia:
Change-Id: Ifac75b9b68e242170c23e7018f4b0437a9ef672f
Reviewed-on: https://skia-review.googlesource.com/c/184802
Reviewed-by: Mike Klein <mtklein@google.com>
Commit-Queue: Mike Reed <reed@google.com>
2019-01-17 17:37:01 +00:00
skia-autoroll
47c95fd772 Roll third_party/externals/swiftshader 57378335838c..af4ed53dab6b (1 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/57378335838c..af4ed53dab6b


git log 57378335838c..af4ed53dab6b --date=short --no-merges --format='%ad %ae %s'
2019-01-17 chrisforbes@google.com Initial stub implementation of SpirvShader


Created with:
  gclient setdep -r third_party/externals/swiftshader@af4ed53dab6b

The AutoRoll server is located here: https://autoroll.skia.org/r/swiftshader-skia-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.

CQ_INCLUDE_TRYBOTS=skia.primary:Test-Debian9-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader
TBR=halcanary@google.com

Change-Id: I91453a81aa97bb0e7a0ff061b071d5b180a6f72c
Reviewed-on: https://skia-review.googlesource.com/c/184841
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-01-17 17:32:28 +00:00
skia-autoroll
93cbea4c28 Roll third_party/externals/swiftshader e04d9b0f138d..57378335838c (2 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/e04d9b0f138d..57378335838c


git log e04d9b0f138d..57378335838c --date=short --no-merges --format='%ad %ae %s'
2019-01-17 chrisforbes@google.com Produce correct error result for unsupported formats
2019-01-17 sugoi@google.com Make the B10G11R11 and E5B9G9R9 formats fast clearable


Created with:
  gclient setdep -r third_party/externals/swiftshader@57378335838c

The AutoRoll server is located here: https://autoroll.skia.org/r/swiftshader-skia-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.

CQ_INCLUDE_TRYBOTS=skia.primary:Test-Debian9-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader
TBR=halcanary@google.com

Change-Id: I88e082cfe41ddb9185d1f56c0d694ba7fbd7b48c
Reviewed-on: https://skia-review.googlesource.com/c/184712
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-01-17 16:30:49 +00:00
Leon Scroggins III
12597f9b83 Update libwebp to 1.0.2-rc1
Android is updating [1]. Run our tests on this version as well.

[1] https://android-review.googlesource.com/c/platform/external/webp/+/872756

Change-Id: I38ed1a633ba457df59729321551c09920be35910
Reviewed-on: https://skia-review.googlesource.com/c/184801
Reviewed-by: Mike Klein <mtklein@google.com>
Commit-Queue: Leon Scroggins <scroggo@google.com>
2019-01-17 16:00:25 +00:00
skia-autoroll
362a741a5d Roll third_party/externals/swiftshader fed67899a7b4..e04d9b0f138d (1 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/fed67899a7b4..e04d9b0f138d


git log fed67899a7b4..e04d9b0f138d --date=short --no-merges --format='%ad %ae %s'
2019-01-17 sugoi@google.com Added the ability to write to many new formats in the Blitter


Created with:
  gclient setdep -r third_party/externals/swiftshader@e04d9b0f138d

The AutoRoll server is located here: https://autoroll.skia.org/r/swiftshader-skia-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.

CQ_INCLUDE_TRYBOTS=skia.primary:Test-Debian9-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader
TBR=halcanary@google.com

Change-Id: Ib09582a7bd59f3d352ec50dd7d4fd3d9b31bd941
Reviewed-on: https://skia-review.googlesource.com/c/184708
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-01-17 15:35:20 +00:00
Hal Canary
6a11fb0a09 SkQP: branching tools updated.
1.  get_gold_export_url.py becomes get_gold_results.py

2.  README_GENERATING_MODELS.md updated with changed and more
    complete instructions.

No-Try: true
Change-Id: I7fb84ad99e3049717ea9a572f8558ed2f73d412c
Reviewed-on: https://skia-review.googlesource.com/c/184600
Reviewed-by: Hal Canary <halcanary@google.com>
Commit-Queue: Hal Canary <halcanary@google.com>
2019-01-17 15:29:50 +00:00
Brian Osman
a4e4680494 Fix variable shadowing in Viewer's ImGui code
This worked, but was confusing.

Bug: skia:
Change-Id: I9a387f2fc772277086e0f6ce532c834839b5e4dc
Reviewed-on: https://skia-review.googlesource.com/c/184800
Commit-Queue: Brian Osman <brianosman@google.com>
Commit-Queue: Mike Klein <mtklein@google.com>
Auto-Submit: Brian Osman <brianosman@google.com>
Reviewed-by: Mike Klein <mtklein@google.com>
2019-01-17 14:52:30 +00:00
skia-recreate-skps
33b4b4908b Update go_deps asset
Automatic commit by the UpdateGoDEPS bot.

TBR=borenet@google.com

Change-Id: I1a040f136065e0afd104259e2c6c667a17e3b2b4
Reviewed-on: https://skia-review.googlesource.com/c/184651
Reviewed-by: <skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com>
Commit-Queue: <skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com>
2019-01-17 06:11:57 +00:00
recipe-roller
25b9f192ed Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls recipe
changes from upstream projects (e.g. depot_tools) into downstream projects
(e.g. tools/build).


More info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.
recipe_engine:
  https://crrev.com/91c13923c1d136dc688527fa39583ef61a3277f7 Fix a couple of typos in user_guide.md. (seanabraham@chromium.org)


TBR=borenet@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Bugdroid-Send-Email: False
Change-Id: I6754643f6ffaa78c1bd1770c4066569b8e1dc204
Reviewed-on: https://skia-review.googlesource.com/c/184760
Reviewed-by: Recipe Roller <recipe-roller@chromium.org>
Commit-Queue: Recipe Roller <recipe-roller@chromium.org>
2019-01-17 02:58:21 +00:00
Brian Salomon
157997696b Exclude PromiseImageTextureReuseDifferentConfig from Metal bots
TBR=robertphillips@google.com

Change-Id: I4729364745cfe216423948df4a9f209a8d987059
Reviewed-on: https://skia-review.googlesource.com/c/184740
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
2019-01-17 02:02:30 +00:00
Ravi Mistry
7e05e57c9d Revert "Reland "Remove android framework compile bots from CQ""
This reverts commit a30c755f95.

Reason for revert: Pushed some improvements (hopefully)

Original change's description:
> Reland "Remove android framework compile bots from CQ"
> 
> This reverts commit db76763878.
> 
> Reason for revert: Slow again
> 
> Original change's description:
> > Revert "Remove android framework compile bots from CQ"
> > 
> > This reverts commit 1d1a1e45c0.
> > 
> > Reason for revert: Seems to be working now
> > 
> > Original change's description:
> > > Remove android framework compile bots from CQ
> > > 
> > > Bug: skia:8666
> > > Change-Id: I5112d17175128ef605f939378d9ff5164b5c5a64
> > > Reviewed-on: https://skia-review.googlesource.com/c/182447
> > > Reviewed-by: Ravi Mistry <rmistry@google.com>
> > 
> > TBR=borenet@google.com,rmistry@google.com
> > 
> > Change-Id: Ifc797855782ce6e1e86661324ec8eca4f3dfac56
> > No-Presubmit: true
> > No-Tree-Checks: true
> > No-Try: true
> > Bug: skia:8666
> > Reviewed-on: https://skia-review.googlesource.com/c/182458
> > Reviewed-by: Ravi Mistry <rmistry@google.com>
> > Commit-Queue: Ravi Mistry <rmistry@google.com>
> 
> TBR=borenet@google.com,rmistry@google.com
> 
> Bug: skia:8666
> Change-Id: I6ad97b8d0b5d3a928cb031b3e80dca6db7f22f23
> No-Try: true
> Reviewed-on: https://skia-review.googlesource.com/c/184490
> Reviewed-by: Ravi Mistry <rmistry@google.com>
> Commit-Queue: Ravi Mistry <rmistry@google.com>

TBR=borenet@google.com,rmistry@google.com

Change-Id: I6e8c1e89829a9f58bfc3a2bbace8140d1b767520
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: skia:8666
Reviewed-on: https://skia-review.googlesource.com/c/184742
Reviewed-by: Ravi Mistry <rmistry@google.com>
Commit-Queue: Ravi Mistry <rmistry@google.com>
2019-01-17 01:33:27 +00:00
recipe-roller
b7fc923bc0 Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls recipe
changes from upstream projects (e.g. depot_tools) into downstream projects
(e.g. tools/build).


More info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.
depot_tools:
  https://crrev.com/beeb6b4d5256e2595d77b84a7e1a617143e9b660 Deploy git 2.20.1 to depot_tools on a bleeding edge (tikuta@chromium.org)
recipe_engine:
  https://crrev.com/3e07686e1a32a7500c5bbd64f939c168546d360e [isolated] Re-roll isolated. (joshuaseaton@google.com)
  https://crrev.com/f749c4664feacab9484dc8e24ae350b1114f0d12 [swarming] add OWNERS (tikuta@chromium.org)
  https://crrev.com/e9bab63ca257c333247040e2d9503aad2045082d [file] Expose root of SymlinkTree (joshuaseaton@google.com)
  https://crrev.com/3b4c9d9b26618f331b01287b466946bd768170cd [swarming] roll swarming client (tikuta@chromium.org)


TBR=borenet@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Bugdroid-Send-Email: False
Change-Id: I5aca230340b2908edb520c67d4b695e313cb6833
Reviewed-on: https://skia-review.googlesource.com/c/184660
Reviewed-by: Recipe Roller <recipe-roller@chromium.org>
Commit-Queue: Recipe Roller <recipe-roller@chromium.org>
2019-01-17 01:01:25 +00:00
Mike Reed
172fff869b Reland "remove SK_SUPPORT_LEGACY_CANVAS_DRAW_TEXT flag"
This reverts commit 3b415a8910.

Reason for revert: guards should be in place...

Original change's description:
> Revert "remove SK_SUPPORT_LEGACY_CANVAS_DRAW_TEXT flag"
> 
> This reverts commit 1b87c6bc19.
> 
> Reason for revert: need guards in google3 (and possibly android)
> 
> Original change's description:
> > remove SK_SUPPORT_LEGACY_CANVAS_DRAW_TEXT flag
> > 
> > Bug: skia:
> > Change-Id: I89451ee399a59907a195237adc1b5dc59691150e
> > Reviewed-on: https://skia-review.googlesource.com/c/184381
> > Reviewed-by: Mike Reed <reed@google.com>
> > Commit-Queue: Mike Reed <reed@google.com>
> > Auto-Submit: Mike Reed <reed@google.com>
> 
> TBR=reed@google.com
> 
> Change-Id: I0e404f435079cc5a679d357ff28f215fef543718
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Bug: skia:
> Reviewed-on: https://skia-review.googlesource.com/c/184483
> Reviewed-by: Mike Reed <reed@google.com>
> Commit-Queue: Mike Reed <reed@google.com>

TBR=reed@google.com

Change-Id: I3df434eb7286bb9439640644d455509e58a120ba
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: skia:
Reviewed-on: https://skia-review.googlesource.com/c/184661
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Reed <reed@google.com>
2019-01-17 00:37:49 +00:00
recipe-roller
1ce80fb351 Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls recipe
changes from upstream projects (e.g. depot_tools) into downstream projects
(e.g. tools/build).


More info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.
recipe_engine:
  https://crrev.com/ed32454c59ca7ba6d05f313f32f75c1b8157d66e Remove unused features of package.proto. (iannucci@chromium.org)


TBR=borenet@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Bugdroid-Send-Email: False
Change-Id: Id8ca0286d4d3fde0d6126cdab3fde9974795f53f
Reviewed-on: https://skia-review.googlesource.com/c/184620
Reviewed-by: Recipe Roller <recipe-roller@chromium.org>
Commit-Queue: Recipe Roller <recipe-roller@chromium.org>
2019-01-16 23:42:16 +00:00
Mike Reed
f738d4211c hide SkPaint::getFlags/setFlags, use bool acessors instead
Bug: skia:
Change-Id: Ib44859bf69a9dfaae7fbbd220b41af0c198797c6
Reviewed-on: https://skia-review.googlesource.com/c/184388
Commit-Queue: Mike Reed <reed@google.com>
Auto-Submit: Mike Reed <reed@google.com>
Reviewed-by: Florin Malita <fmalita@chromium.org>
2019-01-16 22:45:29 +00:00
recipe-roller
2a6ca81927 Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls recipe
changes from upstream projects (e.g. depot_tools) into downstream projects
(e.g. tools/build).


More info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.
depot_tools:
  https://crrev.com/6ce18220f4a8a959b990a5fb112e87e709e2b53b roll-dep: use Middle Out Compression™️ for logs (maruel@chromium.org)
recipe_engine:
  https://crrev.com/b5365db8a7bac60b839af22029317e97bd2e77b4 Revert "Fix a couple of typos in user_guide.md". (seanabraham@chromium.org)


TBR=borenet@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Bugdroid-Send-Email: False
Change-Id: Iaf4d36d37ec798be8bf83b9a686b2e2fe849c706
Reviewed-on: https://skia-review.googlesource.com/c/184562
Reviewed-by: Recipe Roller <recipe-roller@chromium.org>
Commit-Queue: Recipe Roller <recipe-roller@chromium.org>
2019-01-16 22:27:49 +00:00
Herb Derby
d7861d35bd Remove findOrCreateGlyphCache
Change-Id: I3fa17b17df26d95649e9c4344ae4c501b7b715b3
Reviewed-on: https://skia-review.googlesource.com/c/184501
Auto-Submit: Herb Derby <herb@google.com>
Commit-Queue: Ben Wagner <bungeman@google.com>
Reviewed-by: Ben Wagner <bungeman@google.com>
2019-01-16 22:24:29 +00:00
skia-autoroll
a5ad21a662 Roll ../src 84497a910c68..a9f87d1e43bb (53 commits)
84497a910c..a9f87d1e43


git log 84497a910c68..a9f87d1e43bb --date=short --no-merges --format='%ad %ae %s'
2019-01-16 bpastene@chromium.org Bump timeout of telemetry_perf_unittests shards on android-marshmallow-arm64-rel.
2019-01-16 steveanton@chromium.org Update include paths for renamed WebRTC header files
2019-01-16 eugenebut@google.com Return true from NavigationContext::HasCommitted for same-document navigations.
2019-01-16 oshima@chromium.org Fix the insets computation for secondary external display
2019-01-16 ender@google.com Chrome Answers: Introduce icons differentiating answer types.
2019-01-16 awolter@chromium.org Add fuchsia.sys.Launcher to Cast's policy
2019-01-16 wutao@chromium.org assistant: Build model target
2019-01-16 estade@chromium.org Enable immersive mode browser test on Mash.
2019-01-16 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll src/third_party/pdfium 4bbbb11d8e5c..f054f62ad178 (1 commits)
2019-01-16 ldaguilar@chromium.org Add session state change as a trigger for status report.
2019-01-16 gab@chromium.org [SandboxHostLinux] Remove destructor
2019-01-16 wjmaclean@chromium.org Correct transformation of SyntheticTap for RenderWidgetHostViewGuest.
2019-01-16 joone.hur@intel.com Remove DisplayConfigurator dependency from TouchTransformController
2019-01-16 rockot@google.com "Fix" Audio focus tests for Mojo dispatch change
2019-01-16 manukh@chromium.org [omnibox chrome:omnibox] Add accesskeys for import and export buttons
2019-01-16 digit@google.com Android: fix stack unwinding issue with lld.
2019-01-16 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll src/native_client 1ea07c56ac9b..ff15c51d2078 (1 commits)
2019-01-16 akihiroota@chromium.org Remove PosInSet and SetSize calculations from blink.
2019-01-16 nohle@google.com Add CryptAuthKeyBundle class
2019-01-16 domenic@chromium.org Rename async local storage to KV storage
2019-01-16 anthonyvd@chromium.org Remove field trial testing config for sync user events
2019-01-16 ssid@chromium.org Handle migration failures in shared proto database
2019-01-16 pmonette@chromium.org Change the signature of InspectModule
2019-01-16 kojii@chromium.org [LayoutNG] Fix NGLineBreaker crashes when OOF was removed
2019-01-16 findit-for-me@appspot.gserviceaccount.com Revert "[css-text] New value 'break-spaces' for the white-space property"
2019-01-16 pkotwicz@chromium.org [Android Webapp] Centralize WebappSplashscreen UMA recording 2/6
2019-01-16 wvk@google.com Add unit tests to support NewProcessTypes experiment
2019-01-16 mahmadi@chromium.org [iOS][Translate] TranslatePopupCoordinator/Mediator
2019-01-16 sugoi@google.com Roll SwiftShader 24e7192..fed6789
2019-01-16 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll src/third_party/perfetto 3c4d2b4f8286..46f05ad5a1ff (1 commits)
2019-01-16 boliu@chromium.org aw: Add webview animation test to shell
2019-01-16 manucornet@chromium.org CrOS Shelf: Remove unused logic around shelf item bg color
2019-01-16 miu@chromium.org Move url_parse_perftest.cc from chrome/test/perf to url/
2019-01-16 sdefresne@chromium.org Convert from base::{LazyInstance,Singleton} to base::NoDestructor
2019-01-16 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 to version 7.3.418.
2019-01-16 arbesser@google.com [Autofill Assistant] Fixed issue where the initial status message did not contain the URL.
2019-01-16 droger@chromium.org [signin] Cleanup embedded URL API in signin_promo
2019-01-16 rockot@google.com Disable a few offscreencanvas printing tests
2019-01-16 jlebel@chromium.org Removing useless dependency from ios/chrome/browser/ui/settings
2019-01-16 jfernandez@igalia.com [css-text] New value 'break-spaces' for the white-space property
2019-01-16 nohle@google.com Add CryptAuthKey class
2019-01-16 reed@google.com add SK_SUPPORT_LEGACY_PAINT_FLAGS flag for api staging
2019-01-16 estade@chromium.org Remove use of remove_standard_frame from some Chrome OS widgets.
2019-01-16 masonfreed@chromium.org Marking synthetic-pinch-zoom-gesture-touchscreen-desktop.html as flaky
2019-01-16 dtapuska@chromium.org Support pausing media when a context is frozen.
2019-01-16 rockot@google.com Fix or disable tests with bad timing expectations
2019-01-16 anastasi@google.com Let Switch Access scroll the nearest scrollable ancestor
2019-01-16 alexmos@chromium.org Remove redundant alexmos@ entries from chrome/browser/OWNERS.
2019-01-16 danakj@chromium.org Set the WebWidgetClient from WebViewFrameWidget.
2019-01-16 ericorth@chromium.org Network service support for non-address host resolution
2019-01-16 danakj@chromium.org Don't use WebView as a proxy to show FPS counter in the compositor.
2019-01-16 dougt@chromium.org WebBluetooth: clang-format requestLEScan and requestDevice tests.
2019-01-16 piman@chromium.org Remove viz::TextureAllocation


Created with:
  gclient setdep -r ../src@a9f87d1e43

The AutoRoll server is located here: https://autoroll.skia.org/r/chromium-skia-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.

CQ_INCLUDE_TRYBOTS=skia.primary:Perf-Mac-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All-CommandBuffer;skia.primary:Test-Mac-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-CommandBuffer
TBR=halcanary@google.com

Change-Id: If07f067102a932226fb2fee74bce2ca6a536c6e9
Reviewed-on: https://skia-review.googlesource.com/c/184524
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-01-16 22:16:59 +00:00
Brian Salomon
1bf0ed8584 Make GrTexture caching for SkPromiseImageTexture work when same texture
fulfills a different SkImage.

Bug: skia:8613
Change-Id: I7ee14112c69f8aaef223a37dda455259b501a2bf
Reviewed-on: https://skia-review.googlesource.com/c/184440
Reviewed-by: Robert Phillips <robertphillips@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
2019-01-16 22:06:53 +00:00
recipe-roller
0886ac875c Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls recipe
changes from upstream projects (e.g. depot_tools) into downstream projects
(e.g. tools/build).


More info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.
recipe_engine:
  https://crrev.com/e44e828506a9b304dc0f9cc6e07dd701caf89b5b Fix a couple of typos in user_guide.md (seanabraham@chromium.org)


TBR=borenet@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Bugdroid-Send-Email: False
Change-Id: Id5046dadde92e40758b9deeb2c8059ba5092e557
Reviewed-on: https://skia-review.googlesource.com/c/184493
Reviewed-by: Recipe Roller <recipe-roller@chromium.org>
Commit-Queue: Recipe Roller <recipe-roller@chromium.org>
2019-01-16 22:00:17 +00:00
Chris Dalton
4b62aed973 Return GrProcessorSet::Analysis from GrDrawOp::finalize
Bug: skia:8671
Change-Id: Ib35d1642659021419f408bf19b1b0dc0066e8df2
Reviewed-on: https://skia-review.googlesource.com/c/184160
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Chris Dalton <csmartdalton@google.com>
2019-01-16 21:22:38 +00:00
Michael Ludwig
61a16515cf Implement optimization to convert filled rects to scissored clears
Bug: chromium:423834
Change-Id: I6399a2aa118488cfc598df7123de763ec39286a0
Reviewed-on: https://skia-review.googlesource.com/c/182972
Commit-Queue: Michael Ludwig <michaelludwig@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
2019-01-16 21:22:36 +00:00
recipe-roller
39475d45fc Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls recipe
changes from upstream projects (e.g. depot_tools) into downstream projects
(e.g. tools/build).


More info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.
recipe_engine:
  https://crrev.com/293aad67184cd21a3ce34e6af0623adbcb6c2216 Reland "Remove unused bootstrap flags" (iannucci@chromium.org)
  https://crrev.com/7e20dd3b17a76f2d80f8323a2f8dbe1fe3165865 [isolated] Roll isolated client (joshuaseaton@google.com)


TBR=borenet@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Bugdroid-Send-Email: False
Change-Id: I36a1aecf11b0fff016d2e25f86da1f76ce791961
Reviewed-on: https://skia-review.googlesource.com/c/184486
Reviewed-by: Recipe Roller <recipe-roller@chromium.org>
Commit-Queue: Recipe Roller <recipe-roller@chromium.org>
2019-01-16 21:17:05 +00:00
Ravi Mistry
a30c755f95 Reland "Remove android framework compile bots from CQ"
This reverts commit db76763878.

Reason for revert: Slow again

Original change's description:
> Revert "Remove android framework compile bots from CQ"
> 
> This reverts commit 1d1a1e45c0.
> 
> Reason for revert: Seems to be working now
> 
> Original change's description:
> > Remove android framework compile bots from CQ
> > 
> > Bug: skia:8666
> > Change-Id: I5112d17175128ef605f939378d9ff5164b5c5a64
> > Reviewed-on: https://skia-review.googlesource.com/c/182447
> > Reviewed-by: Ravi Mistry <rmistry@google.com>
> 
> TBR=borenet@google.com,rmistry@google.com
> 
> Change-Id: Ifc797855782ce6e1e86661324ec8eca4f3dfac56
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Bug: skia:8666
> Reviewed-on: https://skia-review.googlesource.com/c/182458
> Reviewed-by: Ravi Mistry <rmistry@google.com>
> Commit-Queue: Ravi Mistry <rmistry@google.com>

TBR=borenet@google.com,rmistry@google.com

Bug: skia:8666
Change-Id: I6ad97b8d0b5d3a928cb031b3e80dca6db7f22f23
No-Try: true
Reviewed-on: https://skia-review.googlesource.com/c/184490
Reviewed-by: Ravi Mistry <rmistry@google.com>
Commit-Queue: Ravi Mistry <rmistry@google.com>
2019-01-16 21:13:05 +00:00
Robert Phillips
1951aecfd3 Manually roll Chrome for CommandBuffer
TBR=borenet@google.com
Bug: 922061
Change-Id: Iaaec2c3c961d6050ddedc4d6fd3a10f5970ca53d
Reviewed-on: https://skia-review.googlesource.com/c/184063
Commit-Queue: Robert Phillips <robertphillips@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
Reviewed-by: Eric Boren <borenet@google.com>
2019-01-16 21:06:05 +00:00
Herb Derby
081e6f3754 Rename GrGlyphCache -> GrStrikeCache
Change-Id: Ie6fdcc6ce1f2265783ebb4dcd1b1ce087a296ddf
Reviewed-on: https://skia-review.googlesource.com/c/184500
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Herb Derby <herb@google.com>
2019-01-16 20:15:04 +00:00
skia-autoroll
765bdaa6ca Roll third_party/externals/angle2 ab2bfa814cee..dd34b3b9b707 (2 commits)
ab2bfa814c..dd34b3b9b7


git log ab2bfa814cee..dd34b3b9b707 --date=short --no-merges --format='%ad %ae %s'
2019-01-16 jmadill@chromium.org Pack VertexAttribType enum.
2019-01-16 jsaarhelo@nvidia.com Remove expected SSBO failures on Windows NVIDIA


Created with:
  gclient setdep -r third_party/externals/angle2@dd34b3b9b707

The AutoRoll server is located here: https://autoroll.skia.org/r/angle-skia-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.

CQ_INCLUDE_TRYBOTS=skia.primary:Build-Debian9-Clang-x86_64-Release-ANGLE;skia.primary:Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-ANGLE
TBR=halcanary@google.com

Change-Id: I8561acf7d450820c2980c0a30e76e56742d2726c
Reviewed-on: https://skia-review.googlesource.com/c/184421
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-01-16 19:58:09 +00:00
recipe-roller
1f4ba34010 Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls recipe
changes from upstream projects (e.g. depot_tools) into downstream projects
(e.g. tools/build).


More info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.
recipe_engine:
  https://crrev.com/156ac81c761820125051bd09a6c4d7fcd8c49c4f Revert "Remove unused bootstrap flags" (sergiyb@chromium.org)


TBR=borenet@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Bugdroid-Send-Email: False
Change-Id: Ic6138b73756332a4dafc471ff531787109f222ae
Reviewed-on: https://skia-review.googlesource.com/c/184441
Reviewed-by: Recipe Roller <recipe-roller@chromium.org>
Reviewed-by: Sergiy Belozorov <sergiyb@chromium.org>
Commit-Queue: Recipe Roller <recipe-roller@chromium.org>
2019-01-16 19:55:21 +00:00
Mike Reed
3b415a8910 Revert "remove SK_SUPPORT_LEGACY_CANVAS_DRAW_TEXT flag"
This reverts commit 1b87c6bc19.

Reason for revert: need guards in google3 (and possibly android)

Original change's description:
> remove SK_SUPPORT_LEGACY_CANVAS_DRAW_TEXT flag
> 
> Bug: skia:
> Change-Id: I89451ee399a59907a195237adc1b5dc59691150e
> Reviewed-on: https://skia-review.googlesource.com/c/184381
> Reviewed-by: Mike Reed <reed@google.com>
> Commit-Queue: Mike Reed <reed@google.com>
> Auto-Submit: Mike Reed <reed@google.com>

TBR=reed@google.com

Change-Id: I0e404f435079cc5a679d357ff28f215fef543718
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: skia:
Reviewed-on: https://skia-review.googlesource.com/c/184483
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Reed <reed@google.com>
2019-01-16 19:20:50 +00:00
Herb Derby
5fd955e36d Rename SkGlyphCache -> SkStrike
Change-Id: I51ca9f61feb0d4f7352ed634b7070327f31ccf05
Reviewed-on: https://skia-review.googlesource.com/c/184400
Reviewed-by: Ben Wagner <bungeman@google.com>
Reviewed-by: Herb Derby <herb@google.com>
Commit-Queue: Herb Derby <herb@google.com>
2019-01-16 18:28:28 +00:00
Michael Ludwig
c39d0c850f Implement generic draw-as-clear fallback for color and stencil
This will likely have a perf hit for GL devices that trigger the clear-as-draw fallback since
the fillrectop cannot be as optimized as the direct GLSL shader. However, since the Metal
backend now needs to perform something very similar for scissored clears, I think this
improves code maintainability and is worth it.

Bug: skia:
Change-Id: Id87513784e5892c7ff3dc988115da1d39a46d8e0
Reviewed-on: https://skia-review.googlesource.com/c/182971
Reviewed-by: Chris Dalton <csmartdalton@google.com>
Commit-Queue: Michael Ludwig <michaelludwig@google.com>
2019-01-16 17:27:44 +00:00
Michael Ludwig
1374c85fbf Prevent op batching in clear benchmark
This is a different way of fixing the clear benchmark measurements,
since https://skia-review.googlesource.com/c/skia/+/184064 seemed to
cause device issues on several bots.

Instead of forcing a flush, this takes extra steps to prevent the clear
ops from batching in Ganesh, and from resetting the op list, which has
the same effect of ensuring "loop" count clears are actually sent to
the GPU.

Bug: skia:
Change-Id: Id7f58894f42ca55a6cb663b65c27901d65432f82
Reviewed-on: https://skia-review.googlesource.com/c/184384
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
Auto-Submit: Michael Ludwig <michaelludwig@google.com>
2019-01-16 16:11:34 +00:00
Hal Canary
6dfb111c02 Documentation: SkFont::textToGlyphs()
+ When encoding is SkTextEncoding::kUTF8, SkTextEncoding::kUTF16, or
  + SkTextEncoding::kUTF32; then each Unicode codepoint is mapped to a
  + single glyph.  This function uses the default character-to-glyph
  + mapping from the SkTypeface.  It does not perform typeface fallback for
  + characters not found in the SkTypeface.

Change-Id: I3e84f996cccaf6b31c551ad027a62600d2510bc0
Reviewed-on: https://skia-review.googlesource.com/c/184385
Reviewed-by: Herb Derby <herb@google.com>
Commit-Queue: Hal Canary <halcanary@google.com>
2019-01-16 16:04:08 +00:00
skia-autoroll
b3ac2313be Roll third_party/externals/swiftshader 939adc5b9dc7..fed67899a7b4 (1 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/939adc5b9dc7..fed67899a7b4


git log 939adc5b9dc7..fed67899a7b4 --date=short --no-merges --format='%ad %ae %s'
2019-01-16 sugoi@google.com Fixed build on Arm 64


Created with:
  gclient setdep -r third_party/externals/swiftshader@fed67899a7b4

The AutoRoll server is located here: https://autoroll.skia.org/r/swiftshader-skia-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.

CQ_INCLUDE_TRYBOTS=skia.primary:Test-Debian9-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader
TBR=halcanary@google.com

Change-Id: I21bb68286920d6afe7300788318687aa391a690f
Reviewed-on: https://skia-review.googlesource.com/c/184343
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-01-16 15:47:29 +00:00
Mike Reed
1b87c6bc19 remove SK_SUPPORT_LEGACY_CANVAS_DRAW_TEXT flag
Bug: skia:
Change-Id: I89451ee399a59907a195237adc1b5dc59691150e
Reviewed-on: https://skia-review.googlesource.com/c/184381
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Reed <reed@google.com>
Auto-Submit: Mike Reed <reed@google.com>
2019-01-16 14:52:48 +00:00
skia-autoroll
2c379d8e27 Roll third_party/externals/angle2 c8be560bbabe..ab2bfa814cee (3 commits)
c8be560bba..ab2bfa814c


git log c8be560bbabe..ab2bfa814cee --date=short --no-merges --format='%ad %ae %s'
2019-01-16 jmadill@chromium.org Enable Chromium clang style plugin for libANGLE.
2019-01-16 cwallez@chromium.org Revert "Don't call Texture::onDestroy twice for the zero textures."
2019-01-16 jmadill@chromium.org Make BUILD.gn targets into templates.


Created with:
  gclient setdep -r third_party/externals/angle2@ab2bfa814cee

The AutoRoll server is located here: https://autoroll.skia.org/r/angle-skia-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.

CQ_INCLUDE_TRYBOTS=skia.primary:Build-Debian9-Clang-x86_64-Release-ANGLE;skia.primary:Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-ANGLE
TBR=halcanary@google.com

Change-Id: Ia6567ee1a57cd661b36262df0f46be3f5bbda1eb
Reviewed-on: https://skia-review.googlesource.com/c/184341
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-01-16 10:37:01 +00:00
skia-recreate-skps
a8694cc150 Update go_deps asset
Automatic commit by the UpdateGoDEPS bot.

TBR=borenet@google.com

Change-Id: Ic63d5d3e3cb8fb2b6984603965d0d25f704243a5
Reviewed-on: https://skia-review.googlesource.com/c/184320
Reviewed-by: <skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com>
Commit-Queue: <skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com>
2019-01-16 06:10:54 +00:00
Mike Reed
47b7cd9a6b remove paint::glyphsToUnichars
Bug: skia:
Change-Id: I3f97a74f6d0a9da2711a50740d83d2181858bda8
Reviewed-on: https://skia-review.googlesource.com/c/184301
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Reed <reed@google.com>
Auto-Submit: Mike Reed <reed@google.com>
2019-01-16 02:56:55 +00:00
Mike Reed
c3061a3951 remove SK_SUPPORT_LEGACY_PAINT_FONT_FIELDS for flutter
Bug: skia:
Change-Id: Ieac92b69f513ae96f84c446906bdf730daebbed4
Reviewed-on: https://skia-review.googlesource.com/c/184302
Reviewed-by: Mike Reed <reed@google.com>
2019-01-16 02:30:07 +00:00