Commit Graph

40808 Commits

Author SHA1 Message Date
Mike Klein
629f5fc5ec de-common another batch of flags
These are only used by DM and nanobench,
and sometimes even do substantially different things...

Change-Id: I973f3938fbae1fd1b19d876fa6a90122fc55d48c
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203167
Auto-Submit: Mike Klein <mtklein@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
2019-03-22 20:43:39 +00:00
Mike Reed
1d0e68b839 add bench for drawAtlas
Bug: skia:
Change-Id: I00c86a99d3785eec67d9cc7dde31a7705e7d78cd
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203169
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Mike Reed <reed@google.com>
2019-03-22 20:41:49 +00:00
Ethan Nicholas
5c46b72c86 fixed constructing matrices in SPIR-V when arguments cross column boundaries
Bug: skia:
Change-Id: I20550c0ebf2c4ee225552b66f41ad9dc886d5fc3
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203161
Reviewed-by: Chris Dalton <csmartdalton@google.com>
Commit-Queue: Ethan Nicholas <ethannicholas@google.com>
2019-03-22 20:35:29 +00:00
Brian Osman
9f20ff6fdf Simplify two more clients of proxy provider (mipped vs. non-mipped)
Bug: skia:
Change-Id: Ic9a2e0e4afe96d916f9054cd7fbd66ee0147719e
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203162
Auto-Submit: Brian Osman <brianosman@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
2019-03-22 20:13:49 +00:00
skia-autoroll
e74b31ca4b Roll third_party/externals/swiftshader 89c13815df2f..e276f52bb4c9 (2 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/89c13815df2f..e276f52bb4c9


git log 89c13815df2f..e276f52bb4c9 --date=short --no-merges --format='%ad %ae %s'
2019-03-22 chrisforbes@google.com Remove extra stencil state from DrawData
2019-03-22 capn@google.com Remove top-level kokoro/ folder


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

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=brianosman@google.com

Change-Id: If4fc884d1805fdac140a9adba148c12b804bac8b
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203107
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-03-22 19:45:19 +00:00
Mike Klein
d0f321be72 de-common --veryVerbose
In the end only DM and skia_test really use it.

 - nanobench used --veryVerbose in a silly superficial way
 - gm/fontmgr.cpp is probably clearer using its own flag
 - the change to StrokerTest should be a near noop...
   reporter->verbose() is set by --veryVerbose in both
   DM and skia_test.cpp.  One of the checks tested
   FLAGS_verbose, but I feel like that was probably a typo.

Change-Id: I2601d243b8200b3bb7a16478dfbce14001c4a191
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203180
Commit-Queue: Mike Klein <mtklein@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
2019-03-22 19:23:09 +00:00
Jim Van Verth
4dd7c1dae1 Reland "Fix blurry edges on large ovals."
This is a reland of c7aed036c3

Changes the precision for the GrOvalOpFactory shaders to be float rather than half.
In the medium-precision case, adds a scale factor to the shaders to ensure that the
denominator of the distance calculation stays within range. If enough precision isn't
available, falls back to a path renderer.

Original change's description:
> Fix blurry edges on large ovals.
>
> Changes the precision for the GrOvalOpFactory shaders to be float rather than half. In the
> low-precision case, it falls back to a path renderer for large ovals.
>
> Bug: b/110380864, skia:8873
> Change-Id: I89e8dd067a2e0cab35b1bb515adaab4a2fb4f222
> Reviewed-on: https://skia-review.googlesource.com/c/skia/+/201615
> Commit-Queue: Jim Van Verth <jvanverth@google.com>
> Reviewed-by: Brian Salomon <bsalomon@google.com>

Bug: b/110380864, skia:8873
Change-Id: Ic72d819f589ffebf9c5250bb4df4de22ab23f282
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202718
Reviewed-by: Brian Osman <brianosman@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Jim Van Verth <jvanverth@google.com>
2019-03-22 19:10:49 +00:00
Ravi Mistry
7dba6526bb [Recipe_Modules] read_file_on_device was in all flavors except the DefaultFlavor
Bug: skia:8901
Change-Id: Ieca2a053223434a0b6f49e9d9ef47a359b751dfe
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202905
Reviewed-by: Eric Boren <borenet@google.com>
Commit-Queue: Ravi Mistry <rmistry@google.com>
2019-03-22 19:02:09 +00:00
skia-autoroll
50f26c4ccf Roll third_party/externals/swiftshader 86509d9074c0..89c13815df2f (1 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/86509d9074c0..89c13815df2f


git log 86509d9074c0..89c13815df2f --date=short --no-merges --format='%ad %ae %s'
2019-03-22 thakis@chromium.org Build LLVM with threads disabled.


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

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=brianosman@google.com

Change-Id: I4dc841da75bc5fd9dbc2caf4785776edff99c3bd
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203106
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-03-22 18:48:33 +00:00
recipe-roller
cb25ca60e6 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/266eae272c8f8cccb87beeac7f418ec5db2c5af1 Handle lambdas within multi-line expressions in check failures. (gbeaty@chromium.org)


TBR=borenet@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Bugdroid-Send-Email: False
Change-Id: I2320eb63d37392a92a975225dd1bbb9ab3ca6abe
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203160
Reviewed-by: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2019-03-22 18:46:04 +00:00
Brian Osman
de49665bee Fold together mippped and non-mippped bitmap to proxy functions
There are still several layers of redundancy and confusion, but this is
the first step to getting parallel/analogous functions to look and be
scoped similarly.

Bug: skia:
Change-Id: Ief5ecbd55335248a1fc04d66d0a95a8042b0fd28
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202958
Auto-Submit: Brian Osman <brianosman@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
2019-03-22 18:39:33 +00:00
Mike Klein
03fa5d4083 factor out SetAnalyticAAFromCommonFlags()
This wraps up the behavior for --analyticAA and --forceAnalyticAA
in one place, like we've done for the various GPU flags covered by
SetCtxOptionsFromCommonFlags().

It seems at least midly useful to have common flags centralized when
there is really a common mechanism they control.  Most of the rest
of these flags only serve analogous purposes in the various binaries
that use them, and I think it might be better for them to be split
out rather than centralized (so they don't show up confusingly in
binaries that _don't_ use them).

Change-Id: I27dbe53586363d4b262c1679ea73138015811ed1
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203095
Commit-Queue: Mike Klein <mtklein@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
2019-03-22 18:12:23 +00:00
Ravi Mistry
1432733fce Update all page sets for the RecreateSKPs bot
Made changes from discussions in go/skia-skps-3-2019

NoTry: true
Bug: skia:8653
Change-Id: Ia9c8b02fd87d61f0282fec97bc4adc510abefc01
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/201642
Commit-Queue: Ravi Mistry <rmistry@google.com>
Reviewed-by: Eric Boren <borenet@google.com>
2019-03-22 18:04:47 +00:00
Mike Klein
4932a5efa8 Fold CommonFlagsGpu into CommonFlags
This scopes a bunch of flags more tightly
to SetCtxOptionsFromCommonFlags().

Change-Id: I6090a016880c085fb5405a45081c0af984a1cd5b
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203094
Commit-Queue: Brian Osman <brianosman@google.com>
Auto-Submit: Mike Klein <mtklein@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
2019-03-22 18:01:13 +00:00
Ravi Mistry
9b5e803a6c Add support for automated credentials login in webpages_playback.py
Just a rollback of https://skia-review.googlesource.com/c/skia/+/84540/3/tools/skp/webpages_playback.py
because I figured out how to use it in page sets.

NoTry: true
Bug: skia:8896
Change-Id: I771e282f4de472ed0dbe02a22e2311bb98c2f9ba
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202952
Commit-Queue: Ravi Mistry <rmistry@google.com>
Reviewed-by: Eric Boren <borenet@google.com>
2019-03-22 17:44:33 +00:00
Ravi Mistry
10ea199515 Fix --record in webpages_playback.py
NoTry: true
Bug: skia:8898
Change-Id: If05371b7935a9271a705fcc9edffad48aa51b4cc
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202951
Commit-Queue: Ravi Mistry <rmistry@google.com>
Reviewed-by: Eric Boren <borenet@google.com>
2019-03-22 17:37:23 +00:00
Ravi Mistry
914f0e3faf Script to help create new page sets for the RecreateSKPs bot
NoTry: true
Bug: skia:8899
Change-Id: I5154edab19e3f5080dcff53c0c54738a60c2b9fd
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202950
Commit-Queue: Ravi Mistry <rmistry@google.com>
Reviewed-by: Eric Boren <borenet@google.com>
2019-03-22 17:31:43 +00:00
Brian Salomon
7609ac65a0 Revert "Revert "Use glTexStorage for non-MIP mapped textures.""
This reverts commit d18cf5f6d4.

Change-Id: I2b79cfb47cf6ed9d3f81db51865d6824456158f9
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202955
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
2019-03-22 17:21:43 +00:00
skia-autoroll
75866428c4 Roll third_party/externals/swiftshader 4c1b8c87c9aa..86509d9074c0 (3 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/4c1b8c87c9aa..86509d9074c0


git log 4c1b8c87c9aa..86509d9074c0 --date=short --no-merges --format='%ad %ae %s'
2019-03-22 capn@google.com Implement atomic load/store memory ordering
2019-03-22 capn@google.com Use a C array for temporary load results
2019-03-22 capn@google.com Implement atomic load/store


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

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=brianosman@google.com

Change-Id: I2c1f4dbfdcf558da19d35f6d3887248142c5982e
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203102
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-03-22 17:18:33 +00:00
recipe-roller
b4d9c43d1b 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/d0f7911725f31727fe9475c985ba3c9b611cc753 Support bug prefixes when stripping away empty bug in git-cl-upload. (sortie@google.com)


TBR=borenet@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Bugdroid-Send-Email: False
Change-Id: I9482b0ad855924490c60231908944c5d95a34837
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203084
Reviewed-by: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2019-03-22 16:12:03 +00:00
skia-autoroll
eea79edd32 Roll third_party/externals/swiftshader 2e96bac879cf..4c1b8c87c9aa (1 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/2e96bac879cf..4c1b8c87c9aa


git log 2e96bac879cf..4c1b8c87c9aa --date=short --no-merges --format='%ad %ae %s'
2019-03-22 sugoi@google.com Removed redundant flag


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

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=brianosman@google.com

Change-Id: Ib704cfc208f7a7fbce91d0cf5ed626d4499531d0
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203100
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-03-22 16:09:13 +00:00
skia-autoroll
08b9d29497 Roll third_party/externals/angle2 9e586a0f8a1c..896e7811184e (1 commits)
9e586a0f8a..896e781118


git log 9e586a0f8a1c..896e7811184e --date=short --no-merges --format='%ad %ae %s'
2019-03-22 jmadill@chromium.org Revert "Vulkan:Optimize SecondaryCommandBuffers"


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

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=brianosman@google.com

Change-Id: I0fc1a0b95fd251b65ea85c2a8cb65f3ea68fa481
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203062
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-03-22 16:02:43 +00:00
Mike Klein
e5acd7547b delete DAA
Change-Id: I1fd8cba067c0063c6621641e8196e69fd5e31cec
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203080
Commit-Queue: Mike Klein <mtklein@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
Auto-Submit: Mike Klein <mtklein@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
2019-03-22 15:44:03 +00:00
skia-autoroll
f9264bac4e Roll third_party/externals/swiftshader cf1866183620..2e96bac879cf (2 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/cf1866183620..2e96bac879cf


git log cf1866183620..2e96bac879cf --date=short --no-merges --format='%ad %ae %s'
2019-03-22 bclayton@google.com Regres: Transition from out/ to build/
2019-03-22 bclayton@google.com Regres: Include an example test for each of top N failures


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

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=brianosman@google.com

Change-Id: Ia42b6c28697ac3aabeb57fb8e721ba4f5284f9c8
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203061
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-03-22 15:24:23 +00:00
Brian Osman
9cd9ce974e Remove Perf-Valgrind-AbandonGpuContext bot
nanobench doesn't support --abandonGpuContext, and this bot doesn't make
much sense anyway. We get the coverage we need from DM.

Bug: skia:
Change-Id: I14bc3a7cf82202d4118705cba3aa86b8d4a06531
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202953
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-03-22 15:24:22 +00:00
skia-autoroll
812cdfe882 Roll third_party/externals/swiftshader 3dbb77576f93..cf1866183620 (1 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/3dbb77576f93..cf1866183620


git log 3dbb77576f93..cf1866183620 --date=short --no-merges --format='%ad %ae %s'
2019-03-22 thakis@chromium.org Merge upstream LLVM r356524.


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

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=brianosman@google.com

Change-Id: I52f1f5cadd87dbe7651fc3fee7b2feb2582da32c
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203007
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-03-22 14:35:00 +00:00
Brian Salomon
d18cf5f6d4 Revert "Use glTexStorage for non-MIP mapped textures."
This reverts commit 4acd3591e7.

Reason for revert: broke command buffer bot

Original change's description:
> Use glTexStorage for non-MIP mapped textures.
> 
> We used to lazily add MIP levels to textures that originally only had
> a base level. However, we don't do that anymore.
> 
> Also, add workaround for BGRA+Intel Windows driver+ES.
> 
> 
> Change-Id: I595261d12608effed4c7d4d4e5777869969acf84
> Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202719
> Reviewed-by: Greg Daniel <egdaniel@google.com>
> Commit-Queue: Brian Salomon <bsalomon@google.com>

TBR=egdaniel@google.com,bsalomon@google.com

Change-Id: Ie91a31f8558564ddd45d63591bf0725c64faa514
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202949
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
2019-03-22 14:01:31 +00:00
skia-autoroll
d64be92bbe Roll third_party/externals/swiftshader af26cfe3fd74..3dbb77576f93 (1 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/af26cfe3fd74..3dbb77576f93


git log af26cfe3fd74..3dbb77576f93 --date=short --no-merges --format='%ad %ae %s'
2019-03-22 bclayton@google.com PixelRoutine: Fix warning about missing override.


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

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=brianosman@google.com

Change-Id: Id96911d6538a7f0111db2ff5c49e87982f9e82e4
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203005
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-03-22 13:52:00 +00:00
Brian Salomon
4acd3591e7 Use glTexStorage for non-MIP mapped textures.
We used to lazily add MIP levels to textures that originally only had
a base level. However, we don't do that anymore.

Also, add workaround for BGRA+Intel Windows driver+ES.


Change-Id: I595261d12608effed4c7d4d4e5777869969acf84
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202719
Reviewed-by: Greg Daniel <egdaniel@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
2019-03-22 13:15:20 +00:00
skia-autoroll
fe004068de Roll third_party/externals/swiftshader 4d3cdbc27b79..af26cfe3fd74 (1 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/4d3cdbc27b79..af26cfe3fd74


git log 4d3cdbc27b79..af26cfe3fd74 --date=short --no-merges --format='%ad %ae %s'
2019-03-22 bclayton@google.com SpirvShader: Minor changes for ASSERTs


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

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=brianosman@google.com

Change-Id: Icb2fed66deb382a0fd2dd44b09ac09c92dc3daa4
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203004
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-03-22 12:43:20 +00:00
Mike Reed
af990f3bb9 update/add benches to look at colorspace as well as alphatype
Example run:

  24/24  MB	14	332µs	338µs	337µs	341µs	gl	readpix_um_bgra_srgb
  24/24  MB	9	568µs	581µs	581µs	595µs	glsrgb	readpix_um_bgra_srgb
  29/29  MB	10	334µs	340µs	340µs	351µs	gl	readpix_um_bgra_null
  28/29  MB	8	553µs	593µs	592µs	626µs	glsrgb	readpix_um_bgra_null
  32/32  MB	15	334µs	338µs	344µs	388µs	gl	readpix_um_rgba_srgb
  31/32  MB	9	546µs	574µs	571µs	595µs	glsrgb	readpix_um_rgba_srgb
  32/32  MB	10	332µs	340µs	340µs	351µs	gl	readpix_um_rgba_null
  31/32  MB	8	553µs	587µs	589µs	629µs	glsrgb	readpix_um_rgba_null

  54/54  MB	14	364µs	369µs	370µs	383µs	gl	writepix_um_bgra_srgb
  24/54  MB	19	278µs	290µs	288µs	294µs	glsrgb	writepix_um_bgra_srgb
  58/58  MB	14	365µs	376µs	375µs	381µs	gl	writepix_um_bgra_null
  27/58  MB	19	280µs	291µs	291µs	314µs	glsrgb	writepix_um_bgra_null
  59/59  MB	14	368µs	374µs	375µs	382µs	gl	writepix_um_rgba_srgb
  27/59  MB	19	280µs	298µs	295µs	324µs	glsrgb	writepix_um_rgba_srgb
  62/62  MB	14	367µs	378µs	376µs	384µs	gl	writepix_um_rgba_null
  30/62  MB	16	289µs	293µs	296µs	310µs	glsrgb	writepix_um_rgba_null

Bug: skia:
Change-Id: I36e4f68e60a39087c07cf5ff63045a29b56da8f7
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202703
Reviewed-by: Brian Osman <brianosman@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
Commit-Queue: Mike Reed <reed@google.com>
2019-03-22 12:16:40 +00:00
Ben Wagner
bc7402f30a [infra] Cleanup unused OS mappings in gen_tasks.go
Change-Id: I739f1e8cd0eda473dc1ea1fb822ddeed15ca8ba6
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202715
Commit-Queue: Eric Boren <borenet@google.com>
Auto-Submit: Ben Wagner <benjaminwagner@google.com>
Reviewed-by: Eric Boren <borenet@google.com>
2019-03-22 11:54:40 +00:00
skia-autoroll
67ee2bada4 Roll third_party/externals/swiftshader 756b54d7073a..4d3cdbc27b79 (1 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/756b54d7073a..4d3cdbc27b79


git log 756b54d7073a..4d3cdbc27b79 --date=short --no-merges --format='%ad %ae %s'
2019-03-22 swiftshader.regress@gmail.com Regres: Update test lists @ b55772e6


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

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=brianosman@google.com

Change-Id: Ie9fb014ddaf812bd6550fa88717d968040db84c1
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203003
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-03-22 10:50:00 +00:00
skia-autoroll
ac0aa2096e Roll third_party/externals/swiftshader 3f9c56c3cd54..756b54d7073a (2 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/3f9c56c3cd54..756b54d7073a


git log 3f9c56c3cd54..756b54d7073a --date=short --no-merges --format='%ad %ae %s'
2019-03-22 bclayton@google.com VulkanUnitTests: Align the buffers to 0x100 for the compute tests
2019-03-22 bclayton@google.com VulkanUnitTests: Call vkDestroyDevice()


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

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=brianosman@google.com

Change-Id: I5dae8eaec38cad3f47a51116f025840e1fe5c70e
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203002
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-03-22 10:06:50 +00:00
recipe-roller
909a118fdf 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/4492c37a14be41e3a3bf53234c53671b6e649a8e [gclient] enable git protocol version 2 for windows (tikuta@chromium.org)
  https://crrev.com/57dd17b46eac63b29d10a7f081fd8175f8ba49c9 expose temporary_directory. (yyanagisawa@chromium.org)


TBR=borenet@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Bugdroid-Send-Email: False
Change-Id: I86da60c3caa168703baef8437d3aadfb007cc891
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202998
Reviewed-by: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2019-03-22 09:52:40 +00:00
skia-autoroll
4dba3b116d Roll third_party/externals/swiftshader b55772e6e7dd..3f9c56c3cd54 (1 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/b55772e6e7dd..3f9c56c3cd54


git log b55772e6e7dd..3f9c56c3cd54 --date=short --no-merges --format='%ad %ae %s'
2019-03-22 bclayton@google.com .gitignore: .vscode/ipch directory


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

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=brianosman@google.com

Change-Id: Iba86c1063f3cb230c1f09acfc5d30bfedd4a6f17
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203001
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-03-22 09:10:40 +00:00
skia-autoroll
f4af3608b9 Roll third_party/externals/angle2 2219b18c984e..9e586a0f8a1c (1 commits)
2219b18c98..9e586a0f8a


git log 2219b18c984e..9e586a0f8a1c --date=short --no-merges --format='%ad %ae %s'
2019-03-21 jonahr@google.com Prevent vk shader generator from using anything but ANGLE's out.


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

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=brianosman@google.com

Change-Id: Ia00967be2100b2e53741737e9f76b7e7c176d6ce
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/203000
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-03-22 06:14:40 +00:00
skia-recreate-skps
5d7090f2ea Update go_deps asset
Automatic commit by the UpdateGoDEPS bot.

TBR=borenet@google.com

Change-Id: Idfab800e4110152a78e14da3393617f1cfb7749d
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202990
Reviewed-by: <skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com>
Commit-Queue: <skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com>
2019-03-22 05:54:30 +00:00
recipe-roller
a39bbdad93 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/65ace12763293189a7e3db9390bc859c2eb0d68e do not decrements countdown when that is 0 (tikuta@chromium.org)


TBR=borenet@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Bugdroid-Send-Email: False
Change-Id: I52a97f2be6a431dc5832e67cb78cb9d637af68ac
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202903
Reviewed-by: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2019-03-22 04:42:39 +00:00
recipe-roller
b46b1d86af 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/33bd5822245c5b1ace318f3a5340a983889d07c7 Make git-nav-upstream include the current branch name (leszeks@chromium.org)
  https://crrev.com/793183d37d50f3545e897b270229dea8d247a4a6 Make `git map-branches` detect and report cycles (clemensh@chromium.org)


TBR=borenet@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Bugdroid-Send-Email: False
Change-Id: Ic8cbb79ffad5e6a0f786c8bd94b5d01e3531c387
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202901
Reviewed-by: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Recipe Roller <recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com>
2019-03-22 01:52:19 +00:00
skia-autoroll
d0995493f8 Roll third_party/externals/swiftshader 80c796becc43..b55772e6e7dd (2 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/80c796becc43..b55772e6e7dd


git log 80c796becc43..b55772e6e7dd --date=short --no-merges --format='%ad %ae %s'
2019-03-21 capn@google.com Use Kokoro configs/scripts for SwiftShader under tests/kokoro/ directory
2019-03-21 chrisforbes@google.com Remove remaining UBO & constants junk from DrawData


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

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=brianosman@google.com

Change-Id: I377927db52395b3fac569324b9075766372cb282
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202731
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-03-21 22:39:19 +00:00
skia-autoroll
8a207eb99e Roll third_party/externals/swiftshader 4ecc9d4073ce..80c796becc43 (1 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/4ecc9d4073ce..80c796becc43


git log 4ecc9d4073ce..80c796becc43 --date=short --no-merges --format='%ad %ae %s'
2019-03-21 capn@google.com Rename Intermediate::emplace() to move()


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

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=brianosman@google.com

Change-Id: Ied4e95b5876f643f2b5184a62fddee6fa580f976
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202730
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-03-21 21:55:59 +00:00
skia-autoroll
27cebefde0 Roll ../src b57a03014063..9aca4d1c479e (502 commits)
b57a030140..9aca4d1c47


Created with:
  gclient setdep -r ../src@9aca4d1c47

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-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Release-All-CommandBuffer;skia.primary:Test-Mac10.13-Clang-MacBookPro11.5-GPU-RadeonHD8870M-x86_64-Debug-All-CommandBuffer
TBR=brianosman@google.com

Change-Id: I53a83918f63cf447301164d2b90435d1db4ffc2e
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202728
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-03-21 21:54:29 +00:00
Ben Wagner
cc8eb86c37 Make zoom in viewer exponential.
The previous linear zoom fits into about -2 to 2 in the new system. By
keeping the old linear values (instead of making the slider exponential)
the up and down keys can still be used to get away from and back to no
zoom. The new zoom allows for a much larger range of zoom, allowing more
issues to be seen.

Change-Id: I9ba8cf2c3c8d610a21a8c8598e0f5150eeb04ad8
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202940
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Ben Wagner <bungeman@google.com>
2019-03-21 21:30:49 +00:00
Ravi Mistry
24341cdd9c Fix upload collisions in the AndroidOne SkottieTracing bot
Bug: skia:8884
Change-Id: I059be73709b9ee75cd6d84ccfc8ceacb16fab8f3
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202900
Reviewed-by: Ravi Mistry <rmistry@google.com>
Commit-Queue: Ravi Mistry <rmistry@google.com>
2019-03-21 21:21:49 +00:00
Chris Dalton
82eb9e75d1 Rename GrAAFillRRectOp to GrFillRectOp
Next up are changes to support non-aa and MSAA.

Bug: skia:
Change-Id: I944af201d92b1391f7937aabddf774e79fef8dc2
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202920
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Chris Dalton <csmartdalton@google.com>
2019-03-21 21:19:29 +00:00
skia-autoroll
d41fd8e7fd Roll third_party/externals/angle2 232bfeae6b29..2219b18c984e (6 commits)
232bfeae6b..2219b18c98


git log 232bfeae6b29..2219b18c984e --date=short --no-merges --format='%ad %ae %s'
2019-03-21 tobine@google.com Vulkan:Optimize SecondaryCommandBuffers
2019-03-21 jmadill@chromium.org Force new displays on each Windows 7 end2end test.
2019-03-21 jmadill@chromium.org Work around line loop streaming bug.
2019-03-21 jonahr@google.com Fix locale being reset to default after ShCompileTest.DecimalSepLocale
2019-03-21 tobine@google.com Vulkan:Integrate SecondaryCommandBuffers
2019-03-21 jonahr@google.com run_code_generation.py should fail more gracefully on find out dir.


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

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=brianosman@google.com

Change-Id: I9295625dd25824c63348ec8c1e29ab513e82a6e1
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202727
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-03-21 21:13:49 +00:00
skia-autoroll
2fb5078029 Roll third_party/externals/swiftshader 603a1b53f72e..4ecc9d4073ce (2 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/603a1b53f72e..4ecc9d4073ce


git log 603a1b53f72e..4ecc9d4073ce --date=short --no-merges --format='%ad %ae %s'
2019-03-21 chrisforbes@google.com Ensure image strides are always suitable for the rasterizer
2019-03-21 sugoi@google.com vkCmdExecuteCommands implementation


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

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=brianosman@google.com

Change-Id: Iba7a912ec4eb77b61cd38e7446f9f32d88ebe30a
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202729
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-03-21 21:03:59 +00:00
Brian Salomon
5ad6fd3160 Put SkImageInfo on SkImage to avoid cost of reconstructing for queries.
Previously calling SkImage::alphaType(), for example, woult call
the virtual SkImage_Base::onImageInfo() which would construct
and return a temporary SkImageInfo. This often meant ref-ing a
SkColorSpace.


Change-Id: I54975a6b20dea5bc84739068df0c81c022a12067
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202711
Commit-Queue: Brian Salomon <bsalomon@google.com>
Reviewed-by: Mike Reed <reed@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
2019-03-21 20:07:34 +00:00
skia-autoroll
adc94d96bb Roll third_party/externals/swiftshader 7bc4f45a391f..603a1b53f72e (2 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/7bc4f45a391f..603a1b53f72e


git log 7bc4f45a391f..603a1b53f72e --date=short --no-merges --format='%ad %ae %s'
2019-03-21 chrisforbes@google.com Fix provoking vertex convention and remove configurability
2019-03-21 chrisforbes@google.com Synchronize at end of renderpass


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

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=brianosman@google.com

Change-Id: I2dfde20862c9c3ff4b2247928766b4f8f2efa89b
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202841
Reviewed-by: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
2019-03-21 19:41:44 +00:00