Commit Graph

58303 Commits

Author SHA1 Message Date
Herb Derby
25c0e1a8dd GrSlug prototype
A GrSlug encapsulates an SkTextBlob at a certain origin, using a
given paint. Once a blob is converted to a slug, it can be drawn
through a canvas and will obey the canvas's mapping and clipping.

The glyphs encoded as mask will be transformed using bi-linear
interpolation. The other glyphs type will draw as they normally
would. This allows drawing an SkTextBlob using the original
glyph data from the cache.

Bug: chromium:1254726

Change-Id: I1b42c94966d22865922ce991ae6ed13b51360618
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/471157
Reviewed-by: Ben Wagner <bungeman@google.com>
Commit-Queue: Herb Derby <herb@google.com>
2021-11-29 21:48:31 +00:00
John Stiles
f57140768e Allow setting a trace coordinate without a skvm::Builder.
SkRuntimeEffect users will be insulated from skvm and the Builder, so
they won't be able to make an skvm::Coord directly. Replace this with
an SkIPoint, and do the conversion inside the SkVM code generator.

This also removes the requirement of assigning a trace coordinate; if
no trace coordinate is set, (0, 0) will be used.

Change-Id: I97be025d0ea146a86655cc3cdb76726f3bbc2324
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/474556
Auto-Submit: John Stiles <johnstiles@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
2021-11-29 21:47:05 +00:00
Ben Wagner
f740bdd7df Remove unused text format constants.
A long time ago Skia used handle strike-thru and underlines as part of
the glyph masks. When it did so there were some overridable constants
for where they should go. Since this function has long since been
removed, remove these no longer used constants.

Change-Id: I8bc7dbe03e82a5d244438aaaeaf024d8c95280d8
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/477160
Commit-Queue: Ben Wagner <bungeman@google.com>
Commit-Queue: Herb Derby <herb@google.com>
Auto-Submit: Ben Wagner <bungeman@google.com>
Reviewed-by: Herb Derby <herb@google.com>
2021-11-29 20:57:04 +00:00
Ben Wagner
ca7976f799 Roll HarfBuzz from a52c6df3 to 31607897 (132 commits)
a52c6df38a..3160789701

Change-Id: I36ae4f5d2a07dffd944eb3987e757db5c7d22a3d
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476537
Commit-Queue: Kevin Lubick <kjlubick@google.com>
Auto-Submit: Ben Wagner <bungeman@google.com>
Reviewed-by: Kevin Lubick <kjlubick@google.com>
Reviewed-by: Julia Lavrova <jlavrova@google.com>
2021-11-29 20:00:24 +00:00
Kevin Lubick
37a489c3a4 [canvaskit] Fix examples and tests of drawPatch and drawVertices
Change-Id: Iab8c085fad220930b838a281834a402f8d96c2af
Bug: skia:12662
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/477437
Reviewed-by: Brian Salomon <bsalomon@google.com>
2021-11-29 18:54:52 +00:00
Michael Ludwig
0814e7fb6a [graphite] Add Combination to GraphicsPipelineDesc
Change-Id: I7fa9b4da48f993143ade3b8030e2c67831cf0ffd
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/475257
Reviewed-by: Robert Phillips <robertphillips@google.com>
Commit-Queue: Michael Ludwig <michaelludwig@google.com>
2021-11-29 18:53:54 +00:00
skia-autoroll
a0ad6db141 Roll SK Tool from ae00330f9d9b to b52b795af3a5
https://skia.googlesource.com/buildbot.git/+log/ae00330f9d9b..b52b795af3a5

2021-11-29 rmistry@google.com [contest] Build docker container with bazel

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

To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Tbr: jcgregorio@google.com
Change-Id: Ib5d8d4e45d08ca90b727c6b35849d93106d4d75b
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/477198
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-29 16:58:25 +00:00
Dominik Röttsches
288ddb98b7 [COLRv1] Visited Set needs to be carried down PaintColrGlyph
PaintColrGlyph recursively started drawing a new glyph but did not carry
over the visisted set so that a recursion was left
undetected. Solve this by moving the VisitedSet up one level and
carry it down to starting the new glyph recursion when encountering
a PaintColrGlyph table.

Bug: chromium:1274206
Change-Id: Ic1dcc90ff285d0e802125aff02b9d2097d8e5952
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/477096
Commit-Queue: Ben Wagner <bungeman@google.com>
Reviewed-by: Ben Wagner <bungeman@google.com>
2021-11-29 16:09:48 +00:00
John Stiles
eeb5b224c4 Separate enter and exit into two opcodes.
Reusing the same opcode for enter and exit didn't have any real upside,
and forced us to deal with a fake immediate-value.

Change-Id: I35cab4d196f55b6f5e3040074c731b298720d62b
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/477157
Auto-Submit: John Stiles <johnstiles@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: John Stiles <johnstiles@google.com>
2021-11-29 15:55:58 +00:00
Brian Osman
00aa1a9259 Prevent 'binding' and 'set' on struct/interface block fields
I should have realized the fuzzer would find this assert when I added
it. Now the front-end rejects these layout qualifiers on both struct
fields and interface block fields. LayoutInInterfaceBlock.sksl is a
reformatted version of the fuzzer input. LayoutInStruct is hand-crafted
to trigger the same failure on a different code path. Both would
previously assert in the SPIRV generator. Now, neither one gets that
far.

Bug: oss-fuzz:41347
Change-Id: Iff69d8f5482da7b772e9331c4fd2d58e89813c46
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476396
Reviewed-by: John Stiles <johnstiles@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
2021-11-29 15:53:57 +00:00
Greg Daniel
e2a038f956 [graphite] Add caps queries for texturable and renderable
Bug: skia:12633
Change-Id: I47310b08f76afc29db56968c4a1abe6567ee40c8
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/477136
Commit-Queue: Greg Daniel <egdaniel@google.com>
Reviewed-by: Michael Ludwig <michaelludwig@google.com>
2021-11-29 15:14:27 +00:00
recipe-roller
bf6149669f Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (recipe_engine) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8829229230334032785

recipe_engine:
ba4a4b2d4f
  ba4a4b2 (chromium-autoroll@skia-public.iam.gserviceaccount.com)
      Roll CAS Client from 83708e8181ac to 7422359d33c6

More info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.

R=borenet@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Bugdroid-Send-Email: False
Change-Id: Iccafa3e78e4522cb34cd68c1dbc7005b55c67a86
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/477017
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2021-11-29 12:50:06 +00:00
recipe-roller
f46611ebde Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (depot_tools, recipe_engine) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8829237417805627393

depot_tools:
2ffa1bde79
  2ffa1bd (ukai@google.com)
      Roll out goma client VERSION=239

recipe_engine:
6d57d876da
  6d57d87 (chromium-autoroll@skia-public.iam.gserviceaccount.com)
      Roll CAS Client from 660e637467d1 to 0f5c78ebfa5f

More info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.

R=borenet@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Bugdroid-Send-Email: False
Change-Id: Ibb7c62007bf702e5aa17d1bc2e91e9b003f53cf1
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/477016
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2021-11-29 10:36:06 +00:00
skia-autoroll
d542729c23 Roll ANGLE from 7f1ab9bec90f to c789169b4210 (8 revisions)
7f1ab9bec9..c789169b42

2021-11-26 jmadill@ad.corp.google.com Fix export_targets presubmit on Windows.
2021-11-26 jmadill@ad.corp.google.com infra: Trigger win-trace on angle_end2end_tests changes.
2021-11-26 jmadill@chromium.org infra: Enable TSAN and UBSAN tests.
2021-11-26 jmadill@chromium.org dEQP: Add flaky result handling.
2021-11-26 jmadill@chromium.org Fix Python3 usage with perf tests/gold tests.
2021-11-26 cheryl.wei@arm.com Vulkan: Update a test to triger large dirty bit handling
2021-11-26 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 1d924bd00379 to edeff1f2e7db (1 revision)
2021-11-26 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 1f986773b3b2 to b510b0864113 (93 revisions)

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

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry
To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: skia/skia.primary:Build-Debian10-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE
Tbr: tdenniston@google.com
Change-Id: I6456b747a47175d646199db22dbb17782b30a04d
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476958
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-29 05:27:11 +00:00
skia-autoroll
e9c6dcb014 Roll SwiftShader from edeff1f2e7db to f12305c3a0d9 (4 revisions)
https://swiftshader.googlesource.com/SwiftShader.git/+log/edeff1f2e7db..f12305c3a0d9

2021-11-26 capn@google.com Statically allocate function pointer tables for libXCB
2021-11-26 capn@google.com Statically allocate function pointer tables for libX11
2021-11-26 capn@google.com Refactor libXCB and libX11 wrappers
2021-11-26 ari.suonpaa@siru.fi Fix component normalization for texture gather

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

To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry
To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: skia/skia.primary:Test-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader
Bug: None
Tbr: tdenniston@google.com
Change-Id: Iff3d30358d255724a84ad0379453d9f3ee3e3f86
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476956
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-29 05:15:13 +00:00
skia-autoroll
42f070d6a7 Roll Chromium from d5add4b487cd to b09e135cc28e (305 revisions)
d5add4b487..b09e135cc2

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

To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: skia/skia.primary:Perf-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All-CommandBuffer;skia/skia.primary:Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-CommandBuffer
Tbr: tdenniston@google.com
Change-Id: I5a745174cbf577322fb7f9e71fac0179a8635f92
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476959
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-29 05:11:39 +00:00
skia-autoroll
072677d627 Roll Dawn from 10bb40a03d63 to 1fe05467a6da (5 revisions)
https://dawn.googlesource.com/dawn.git/+log/10bb40a03d63..1fe05467a6da

2021-11-27 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from d3aa873cf601 to c789169b4210 (6 revisions)
2021-11-26 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Tint from 0ea236f7556f to 8c30d752a05f (2 revisions)
2021-11-26 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Tint from 9e1f3e271c83 to 0ea236f7556f (7 revisions)
2021-11-26 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from a092401558cd to d3aa873cf601 (9 revisions)
2021-11-26 cwallez@chromium.org Revert "Run GPU-less tests on macOS 11 bots."

Also rolling transitive DEPS:
  https://dawn.googlesource.com/tint from 9e1f3e271c83 to 8c30d752a05f

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

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry
To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: skia/skia.primary:Build-Debian10-Clang-x86_64-Debug-Dawn
Bug: None
Tbr: shrekshao@google.com
Change-Id: I94007973f038a9c4b0d8c2eebb4666a6ab9b0680
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476957
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-29 04:39:08 +00:00
skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com
93b47a527a Update SKP version
Automatic commit by the RecreateSKPs bot.

Change-Id: Ib95d756eb679036899a0ef60cfd265a72df427f1
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476900
Commit-Queue: skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com <skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com>
Bot-Commit: skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com <skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com>
2021-11-28 08:14:36 +00:00
skia-autoroll
adca722569 Roll SK Tool from e15e735096ec to 2de9f8e7a980
https://skia.googlesource.com/buildbot.git/+log/e15e735096ec..2de9f8e7a980

2021-11-28 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update CIPD Packages

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

To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Tbr: lovisolo@google.com
Change-Id: Ie9b45bee882cd0f698b6eef7527f67b2fa641576
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476898
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-28 06:02:11 +00:00
skia-autoroll
db3c48b16b Roll ANGLE from a092401558cd to 7f1ab9bec90f (7 revisions)
a092401558..7f1ab9bec9

2021-11-26 stha09@googlemail.com Vulkan: add explicit template specialization for barrierImpl
2021-11-26 stha09@googlemail.com GCC: fix type conversion in FramebufferGL
2021-11-25 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from ad511b3c5051 to 1f986773b3b2 (589 revisions)
2021-11-25 jonahr@google.com Ignore the pixel unpack state for compressed textures.
2021-11-25 penghuang@chromium.org Add EGL_ANGLE_vulkan_image extension
2021-11-25 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 6402aa39e588 to b497675b7cba (3 revisions)
2021-11-25 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 17a11cfeb5f1 to 1d924bd00379 (3 revisions)

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

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry
To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: skia/skia.primary:Build-Debian10-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE
Tbr: lovisolo@google.com
Change-Id: Iaf7f546a0909edf2c9f7376fe686e7e70dba76fe
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476785
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-26 05:22:41 +00:00
skia-autoroll
f7e78b4af7 Roll SwiftShader from 1d924bd00379 to edeff1f2e7db (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/1d924bd00379..edeff1f2e7db

2021-11-25 sugoi@google.com Make Win32SurfaceKHR::present() more robust

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

To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry
To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: skia/skia.primary:Test-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader
Bug: None
Tbr: lovisolo@google.com
Change-Id: Id2410bde0128231c6aeb6ec6f4dda8ba65c1f9bb
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476786
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-26 05:14:39 +00:00
skia-autoroll
5afc1df88f Roll Chromium from 4839dad544e3 to d5add4b487cd (290 revisions)
4839dad544..d5add4b487

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

To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: skia/skia.primary:Perf-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All-CommandBuffer;skia/skia.primary:Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-CommandBuffer
Tbr: lovisolo@google.com
Change-Id: I7bb60e62921ec8dcdffa7782e7112838deb527fa
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476783
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-26 04:39:07 +00:00
skia-autoroll
f3e84ab84f Roll Dawn from a329997e27b4 to 10bb40a03d63 (5 revisions)
https://dawn.googlesource.com/dawn.git/+log/a329997e27b4..10bb40a03d63

2021-11-25 cwallez@chromium.org Run GPU-less tests on macOS 11 bots.
2021-11-25 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Tint from 9756030d4eff to 9e1f3e271c83 (1 revision)
2021-11-25 amaiorano@google.com Add "fxc_optimizations" toggle set to false by default
2021-11-25 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 6c172e4b87f2 to a092401558cd (3 revisions)
2021-11-25 junwei.fu@intel.com Add ability to generate constants from dawn.json

Also rolling transitive DEPS:
  https://dawn.googlesource.com/tint from 9756030d4eff to 9e1f3e271c83

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

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry
To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: skia/skia.primary:Build-Debian10-Clang-x86_64-Debug-Dawn
Bug: None
Tbr: shrekshao@google.com
Change-Id: Ice45550325cb19ef23691cf128441761902a70a8
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476784
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-26 04:34:09 +00:00
Brian Osman
dfb80747e3 Guarantee consistent evaluation order for skvm debug tracing
Change-Id: If753d0c7ff0ef7b752ab222b46b458746abc8867
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476456
Auto-Submit: Brian Osman <brianosman@google.com>
Reviewed-by: John Stiles <johnstiles@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
2021-11-25 23:53:06 +00:00
skia-autoroll
8803d93aeb Roll ANGLE from 924c8d8ab4c0 to a092401558cd (9 revisions)
924c8d8ab4..a092401558

2021-11-25 gman@chromium.org Metal:Fix GLSLTest_ES3.GLVertexIDIntegerTextureDrawElements Metal
2021-11-24 jmadill@chromium.org Vulkan: Revert change to sRGB override support.
2021-11-24 ianelliott@google.com Revert "Vulkan: Use vkResetQueryPoolEXT when available"
2021-11-24 m.maiya@samsung.com Add support for memory cleanup on process exit
2021-11-24 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 8d493b8df0d4 to 6402aa39e588 (4 revisions)
2021-11-24 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 9e727fadeb66 to 17a11cfeb5f1 (1 revision)
2021-11-24 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 592e51326747 to ad511b3c5051 (470 revisions)
2021-11-24 abdolrashidi@google.com Vulkan: Implement GL_EXT_multi_draw_indirect
2021-11-24 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from b638c7fb7440 to 8d493b8df0d4 (2 revisions)

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

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry
To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: skia/skia.primary:Build-Debian10-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE
Tbr: lovisolo@google.com
Test: Test: Android CTS WrapperTest.testThreadCleanup
Change-Id: Ia90c188921ce52c69a5a1f5a60d7ec200fe18b02
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476600
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-25 05:23:12 +00:00
skia-autoroll
889e69114e Roll SwiftShader from 17a11cfeb5f1 to 1d924bd00379 (3 revisions)
https://swiftshader.googlesource.com/SwiftShader.git/+log/17a11cfeb5f1..1d924bd00379

2021-11-24 capn@google.com Assert that casting memory sizes to 32-bit doesn't overflow
2021-11-24 capn@google.com Use size_t for methods returning memory sizes
2021-11-24 capn@google.com Add a GN build option for the startup dialog

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

To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry
To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: skia/skia.primary:Test-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader
Bug: None
Tbr: lovisolo@google.com
Change-Id: I564f78b0179d51500a58688892d6c9a0f72d80cd
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476601
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-25 05:13:38 +00:00
skia-autoroll
258c71016f Roll Chromium from b40b82eecfd3 to 4839dad544e3 (423 revisions)
b40b82eecf..4839dad544

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

To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: skia/skia.primary:Perf-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All-CommandBuffer;skia/skia.primary:Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-CommandBuffer
Tbr: lovisolo@google.com
Change-Id: I71528ba30c215f96a362f62fcc14ccc285dc17f4
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476598
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-25 04:43:11 +00:00
skia-autoroll
43356c7895 Roll Dawn from 5e8ad19d5743 to a329997e27b4 (9 revisions)
https://dawn.googlesource.com/dawn.git/+log/5e8ad19d5743..a329997e27b4

2021-11-25 hao.x.li@intel.com Add features of depth24unorm-stencil8 and depth32float-stencil8 texture formats
2021-11-25 lokokung@google.com Suppresses SwapChainTests.ResizingWindowAndSwapChain for Linux/Vulkan/Nvidia.
2021-11-24 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 79f9d163b422 to 6c172e4b87f2 (4 revisions)
2021-11-24 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Tint from 1c1b9762ce60 to 9756030d4eff (1 revision)
2021-11-24 amaiorano@google.com Fix dumping of FXC compile flags
2021-11-24 shrekshao@google.com Add include RenderPipeline.h in DeviceMock.h
2021-11-24 lokokung@google.com Update Vulkan's shader module destruction to remove cache for cleanup.
2021-11-24 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Tint from 066c17585214 to 1c1b9762ce60 (1 revision)
2021-11-24 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 97aa5187ed16 to 79f9d163b422 (6 revisions)

Also rolling transitive DEPS:
  https://dawn.googlesource.com/tint from 066c17585214 to 9756030d4eff

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

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry
To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: skia/skia.primary:Build-Debian10-Clang-x86_64-Debug-Dawn
Bug: None
Tbr: shrekshao@google.com
Change-Id: I5c21ffc3c27ab2bdb9684c031683a9cc11cdd301
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476599
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-25 04:34:39 +00:00
recipe-roller
55106dc0ee Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (depot_tools) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8829640070989624113

depot_tools:
afb82b2cfe
  afb82b2 (bryner@google.com)
      Update to new cffi wheel.

More info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.

R=borenet@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Bugdroid-Send-Email: False
Change-Id: If1680815e33a272773cc2ebb9749a6fd251b186f
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476616
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2021-11-24 23:59:42 +00:00
Ben Wagner
2014d006f5 Roll FreeType from e6e6cbf1 to cff026d4 (35 commits)
e6e6cbf164..cff026d415

Change-Id: Ib406681deeb6fae645c41c10f54130ea9e4c28b2
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476536
Commit-Queue: Ben Wagner <bungeman@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
Auto-Submit: Ben Wagner <bungeman@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
2021-11-24 21:47:49 +00:00
Ben Wagner
17667b00b9 [pdf] Prepend subset tag to BaseFont and FontName
PDF 32000-1:2008 Section 9.6.4 FontSubsets
"The tag shall consist of six uppercase letters" "followed by a plus
sign" "different subsets in the same PDF file shall have different
tags."

Since Skia always tries to subset fonts in PDF, always prepend a subset
tag.

Bug: skia:12581
Change-Id: I6d62d3abc801238226dd01f6dd299fef78c05137
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476457
Reviewed-by: Herb Derby <herb@google.com>
Commit-Queue: Ben Wagner <bungeman@google.com>
2021-11-24 21:02:09 +00:00
Ben Wagner
61c2b7f73d Fix style parsing with better style.
SkFontStyle needs to be updated to take scalar weight and width, and
separate slant and italic into separate scalar values. Since there are
currently issues with serialization of SkFontStyle, start with the
serialization and deserialization before moving these changes up into
SkFontStyle and its users itself.

Bug: oss-fuzz:24962,skia:6844
Change-Id: Ic121d95fe1309ee04dbd6b1fe72d9b1d01b52258
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/313476
Reviewed-by: Herb Derby <herb@google.com>
Commit-Queue: Ben Wagner <bungeman@google.com>
2021-11-24 20:46:13 +00:00
Michael Ludwig
2044a348d5 [graphite] Add RenderStep to GraphicsPipelineDesc, provides vertex MSL
Bug: skia:12466
Change-Id: I84d017eda7964a19ddd36570cd46e8d98ba2f50f
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/474936
Reviewed-by: Jim Van Verth <jvanverth@google.com>
Commit-Queue: Michael Ludwig <michaelludwig@google.com>
2021-11-24 20:29:40 +00:00
Brian Osman
e051cd35e4 Disallow 'binding' and 'set' on push constants
These aren't allowed on push constants (it's a validation error now), so
we at least catch it in the SPIRV generator and emit an error. Fixed two
places where we were breaking this rule when automatically adjusting
layouts for interface blocks.

Bug: skia:12670
Change-Id: I08b88f4c2844da77239207817f49510118be4e60
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/474976
Commit-Queue: Brian Osman <brianosman@google.com>
Reviewed-by: Ethan Nicholas <ethannicholas@google.com>
2021-11-24 19:27:14 +00:00
Brian Osman
4fa40eb741 Revert "Update some skvm test outputs"
This reverts commit b1f450bb2b.

Reason for revert: Hmm, bot disagrees.

Original change's description:
> Update some skvm test outputs
>
> Not sure how these were wrong in the repo for so long - these all should
> have changed like this when the optimization of commutative operations
> landed: reviews.skia.org/473239
>
> Change-Id: I3035d4f29c208096f83184b4393023666e10ab92
> Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476316
> Auto-Submit: Brian Osman <brianosman@google.com>
> Commit-Queue: Ethan Nicholas <ethannicholas@google.com>
> Reviewed-by: Ethan Nicholas <ethannicholas@google.com>

Change-Id: I9dc808927c73a979f4cde5c7035b109d8db808f6
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476397
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Brian Osman <brianosman@google.com>
2021-11-24 19:18:09 +00:00
Michael Ludwig
ac2a40ecf7 [graphite] Add geometry uniforms to RenderStep
RenderSteps expose the uniforms they use for their portion of the
program, and assume will be bound independently of the other uniform
sets needed for the paint, etc.

This wires them up in DrawPass, although the RenderSteps currently don't
define any. At the moment this CL is really just laying out the API and
then it will be tested more thoroughly in a follow up when
CommandBufferTest moves its hard-coded test shaders into the RenderStep
paradigm.

Bug: skia:12466
Change-Id: I8287dadb9a458127ba9f376ba351ca1932788c71
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/474137
Commit-Queue: Michael Ludwig <michaelludwig@google.com>
Reviewed-by: Greg Daniel <egdaniel@google.com>
2021-11-24 18:15:48 +00:00
Michael Ludwig
fe2acfb281 [graphite] Move id off of UniformData and into UniformCache
Also renames UniformCache::findOrCreate() to insert(), and has it return
the assigned id. ExtractCombo() now does not take a UniformCache, since
it just has to return the CPU data extracted from the PaintParams. The
caching/id assignment is the responsibility of the DrawPass.

Updates unit tests and DrawPass to use this instead.

Bug: skia:12466
Change-Id: Ib363fcad799f62d0ad31bb9d3e4c995e191cae80
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/475798
Commit-Queue: Michael Ludwig <michaelludwig@google.com>
Reviewed-by: Jim Van Verth <jvanverth@google.com>
2021-11-24 17:11:06 +00:00
Nigel Tao
8c6df8cd99 Fix convert-to-NIA stillImage check
For example, this GIF image:
https://github.com/google/wuffs/blob/e44920d/test/data/artificial-gif/pixel-data-too-much-bad-lzw.gif
which is 'disassembled' here:
https://github.com/google/wuffs/blob/e44920d/test/data/artificial-gif/pixel-data-too-much-bad-lzw.gif.make-artificial.txt
only has one frame, regardless of how the GIF codec implementation deals
with the LZW-compression error. It is not an animated image.
Nonetheless, frameInfos.size() returns 1, not 0, so prior to this
commit, "stillImage = frameInfos.empty()" assigned false, not true.

See also this Wuffs (not Skia) commit:
3a9933f2a0

Bug: None
Change-Id: Ia69a486abe5c2caa7488c55a37c403e7660ff168
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/475436
Commit-Queue: Leon Scroggins <scroggo@google.com>
Reviewed-by: Leon Scroggins <scroggo@google.com>
2021-11-24 16:45:43 +00:00
Brian Osman
b1f450bb2b Update some skvm test outputs
Not sure how these were wrong in the repo for so long - these all should
have changed like this when the optimization of commutative operations
landed: reviews.skia.org/473239

Change-Id: I3035d4f29c208096f83184b4393023666e10ab92
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476316
Auto-Submit: Brian Osman <brianosman@google.com>
Commit-Queue: Ethan Nicholas <ethannicholas@google.com>
Reviewed-by: Ethan Nicholas <ethannicholas@google.com>
2021-11-24 16:45:39 +00:00
Kevin Lubick
be253591e4 [infra] Fix globs in public.bzl
Change-Id: Id77b3d1e8be7b6abbc98fb44316dbc24343d21c6
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476218
Reviewed-by: Brian Osman <brianosman@google.com>
2021-11-24 15:53:30 +00:00
skia-autoroll
b077a98f18 Roll SK Tool from 064c7e6b1f09 to 4b3906380051
https://skia.googlesource.com/buildbot.git/+log/064c7e6b1f09..4b3906380051

2021-11-23 rmistry@google.com Add support for Canary CQ keywords to Canary task driver
2021-11-23 erikrose@google.com [skolo] Add a release script to push the packaged imobiledevice to CIPD.
2021-11-23 rmistry@google.com Fix 404 error message checking in GetFilesToContent
2021-11-23 kjlubick@google.com [bazel] Remove extraneous log
2021-11-23 erikrose@google.com [skolo] Add pinning and polish to libimobiledevice build process.
2021-11-23 jcgregorio@google.com [perf] gcssource uses SourceConfig.Subscription.
2021-11-23 borenet@google.com [autoroll] Make autoroll-pusher clean up after itself
2021-11-23 kjlubick@google.com [bazel] Add CPP Gazelle extension to generate some rules.
2021-11-23 rmistry@google.com Fix DryRunActiveLabels for ConfigAndroidNoCR
2021-11-23 jcgregorio@google.com [perf] Fix V8 ingest.

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

To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Tbr: lovisolo@google.com
Change-Id: I0d954eaaa880e53ed58acb8e989180723bb7051c
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/476167
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-24 12:25:11 +00:00
skia-autoroll
0fcc562115 Roll ANGLE from 5859bb106c10 to 924c8d8ab4c0 (12 revisions)
5859bb106c..924c8d8ab4

2021-11-24 syoussefi@chromium.org Vulkan: Fix image tiling when DRM format modifiers are specified
2021-11-23 abdolrashidi@google.com Implement GL_EXT_multi_draw_indirect
2021-11-23 msisov@igalia.com linux: enable angle gl for wayland only builds.
2021-11-23 j.vigil@samsung.com EGL: implement EGL_KHR_mutable_render_buffer
2021-11-23 ianelliott@google.com Vulkan: Use vkResetQueryPoolEXT when available
2021-11-23 syoussefi@chromium.org Vulkan: Don't attempt to convert vertices in empty buffers
2021-11-23 jmadill@chromium.org Update checked numerics library.
2021-11-23 sergeyu@google.com [Fuchsia] Fix SwiftShader ICD discovery
2021-11-23 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 8e41c1d91f9d to b638c7fb7440 (8 revisions)
2021-11-23 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 6e23c082b73a to 9e727fadeb66 (3 revisions)
2021-11-23 gert.wollny@collabora.com Capture/Replay: Set FBO ID when generated on bind
2021-11-23 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 53373ae01d32 to 592e51326747 (437 revisions)

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

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry
To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: skia/skia.primary:Build-Debian10-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE
Tbr: lovisolo@google.com
Test: Test: dEQP-EGL.functional.mutable_render_buffer.*
Change-Id: Ie688ef4c6e0887c2d4528e0374cfdd5a86647dd9
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/475687
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-24 05:26:11 +00:00
skia-autoroll
7c5d618fed Roll SwiftShader from 9e727fadeb66 to 17a11cfeb5f1 (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/9e727fadeb66..17a11cfeb5f1

2021-11-23 capn@google.com Regres: Update test lists @ 9e727fad

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

To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry
To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: skia/skia.primary:Test-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader
Bug: None
Tbr: lovisolo@google.com
Change-Id: If3eab95ede3891e9723ad8e413da447d14c2132f
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/475688
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-24 05:17:09 +00:00
skia-autoroll
f7e01904e7 Roll Chromium from 3da1a655ea70 to b40b82eecfd3 (450 revisions)
3da1a655ea..b40b82eecf

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

To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: skia/skia.primary:Perf-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All-CommandBuffer;skia/skia.primary:Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-CommandBuffer
Tbr: lovisolo@google.com
Change-Id: I3269e02533326242bf438677a6d663729a5e22d3
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/475685
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-24 04:40:11 +00:00
skia-autoroll
53b39d7c20 Roll Dawn from aaaf70aee209 to 5e8ad19d5743 (11 revisions)
https://dawn.googlesource.com/dawn.git/+log/aaaf70aee209..5e8ad19d5743

2021-11-24 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Tint from b05e185a3633 to 066c17585214 (3 revisions)
2021-11-23 cwallez@chromium.org Vulkan: discover Vulkan instance versions higher than 1.2
2021-11-23 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Tint from 5af571bcbcf4 to b05e185a3633 (8 revisions)
2021-11-23 enga@chromium.org Add adapterType to WGPUDeviceProperties
2021-11-23 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll Tint from e85efca13f87 to 5af571bcbcf4 (1 revision)
2021-11-23 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from f2bf9954b331 to 97aa5187ed16 (4 revisions)
2021-11-23 enga@chromium.org Rename DeviceDescriptor -> DawnDeviceDescriptor
2021-11-23 amaiorano@google.com Make dump_shaders output FXC compile flags
2021-11-23 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from b9e96af0a847 to f2bf9954b331 (3 revisions)
2021-11-23 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 5859bb106c10 to b9e96af0a847 (1 revision)
2021-11-23 junwei.fu@intel.com dawn.json changes for the flexible templates

Also rolling transitive DEPS:
  https://dawn.googlesource.com/tint from e85efca13f87 to 066c17585214

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

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry
To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: skia/skia.primary:Build-Debian10-Clang-x86_64-Debug-Dawn
Bug: None
Tbr: shrekshao@google.com
Change-Id: Ifac3e99a5e9a8a1211ac0d875512526e3c970ffb
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/475686
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2021-11-24 04:38:11 +00:00
recipe-roller
5e81eb122d Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (recipe_engine) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8829713680469417297

recipe_engine:
a8f2ad5eff
  a8f2ad5 (chromium-autoroll@skia-public.iam.gserviceaccount.com)
      Roll CAS Client from 8316a4907135 to 3f6049a5711c

More info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.

R=borenet@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Bugdroid-Send-Email: False
Change-Id: I1c90398cbb1a461494fb0bc67940ec7fdb6ccaf4
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/475720
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2021-11-24 04:30:18 +00:00
Ben Wagner
b65f0fa084 Avoid using FreeType 2.11.0 COLRv1 headers
Skia relies on the existence of FT_COLR_COMPOSITE_PLUS, FT_ClipBox, and
FT_Get_Color_Glyph_ClipBox for COLRv1 support. However, these were not
available in the released FreeType 2.11.0 headers since the
specification later changed to require these. In addition, since 2.11.0,
FT_PaintRadialGradient changed the types of two of its members and the
Skia code must depend on this change.

Unrelated, the FT_STATIC_CAST macro was added after these changes. So
undefine TT_SUPPORT_COLRV1 if FreeType is less than 2.11.1 unless
FT_STATIC_CAST is defined.

Change-Id: Id827de5a6500fad900f9d9f2a11b1c69cfbd6aa8
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/475646
Reviewed-by: Herb Derby <herb@google.com>
Commit-Queue: Ben Wagner <bungeman@google.com>
2021-11-23 22:01:18 +00:00
Herb Derby
62a1a40b2e extract GrDrawDrawableSubRun
This interface will be shared between the GrTextBlob, and Slug.

Change-Id: Idac5fb1ba64a60458098fc02bd7e473c31525bb2
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/475542
Commit-Queue: Herb Derby <herb@google.com>
Auto-Submit: Herb Derby <herb@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
2021-11-23 21:59:12 +00:00
recipe-roller
23779e2edb Roll recipe dependencies (trivial).
This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (recipe_engine) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8829739475866125617

recipe_engine:
206cd301ad
  206cd30 (gbeaty@chromium.org)
      Remove the log from write_raw.

More info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.

R=borenet@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Bugdroid-Send-Email: False
Change-Id: I2105dc2732056110c9ae22f0f0b371f05272b383
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/475719
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2021-11-23 21:37:37 +00:00
Brian Salomon
da2a8f69f9 Fix stencil reference value used in Dawn backend and enable unit test.
The "user" reference value was being used rather than the resovled
value.

Also set the cap that two sided stenciling doesn't support separate
mask and ref values (like D3D).

Enable the recently added unit test crbug_1271431 which was failing
because of this bug.

Bug: skia:12675
Change-Id: I49d2443d8f7855706f98f59553bb7ca86f336f23
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/475640
Reviewed-by: Greg Daniel <egdaniel@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
2021-11-23 21:16:28 +00:00