commit | 5ced0bfd002b593e7ba38158bdd41aee5f703e7c | [log] [tgz] |
---|---|---|
author | Brian Osman <brianosman@google.com> | Fri Mar 15 10:15:29 2019 -0400 |
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | Fri Mar 15 14:54:17 2019 +0000 |
tree | f799db897faf005e3e67239751f1fbce9ab0a48b | |
parent | b90c0807e401301df83ac7dea765ed7019eef65d [diff] [blame] |
Add shader based blending of kPlus for configs that need clamping This effectively reverts https://skia-review.googlesource.com/c/skia/+/140500 and relands https://skia-review.googlesource.com/c/skia/+/48183. Bug: skia:8871 Change-Id: I6b1d5daa3d319e0c078e553926ed9166cca9a24a Reviewed-on: https://skia-review.googlesource.com/c/skia/+/199930 Commit-Queue: Brian Osman <brianosman@google.com> Reviewed-by: Brian Salomon <bsalomon@google.com> Reviewed-by: Robert Phillips <robertphillips@google.com>
diff --git a/src/gpu/GrProgramDesc.cpp b/src/gpu/GrProgramDesc.cpp index 5401d4d..a066145 100644 --- a/src/gpu/GrProgramDesc.cpp +++ b/src/gpu/GrProgramDesc.cpp
@@ -253,6 +253,7 @@ SkASSERT(header->processorFeatures() == processorFeatures); // Ensure enough bits. header->fSnapVerticesToPixelCenters = pipeline.snapVerticesToPixelCenters(); header->fHasPointSize = hasPointSize ? 1 : 0; - header->fClampBlendInput = GrPixelConfigNeedsClamp(renderTarget->config()) ? 1 : 0; + header->fClampBlendInput = + GrClampType::kManual == GrPixelConfigClampType(renderTarget->config()) ? 1 : 0; return true; }