aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkDraw.cpp
diff options
context:
space:
mode:
authorGravatar Herb Derby <herb@google.com>2018-01-22 14:39:27 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2018-01-23 18:13:36 +0000
commitd8327a8c8bad870112b574c4533270370f5c1ccf (patch)
treef62b2e9f47f60bf0eb2cbcddb9686ad2cf9fee03 /src/core/SkDraw.cpp
parent0331d37af9656e2e7c5dd1d79cb12396d51a19e9 (diff)
Clean up SkScalerContext descriptor creation
Allow a descriptor creation using just a rec and effects. This is the most complex part of the change. Cleanup SkScalerContextFlags to be a real thing. This has spread everywhere. BUG=skia:7515 Change-Id: I67189c9aeb51f1777a1c60145216524d440cb890 Reviewed-on: https://skia-review.googlesource.com/98320 Commit-Queue: Herb Derby <herb@google.com> Commit-Queue: Mike Reed <reed@google.com> Reviewed-by: Mike Reed <reed@google.com>
Diffstat (limited to 'src/core/SkDraw.cpp')
-rw-r--r--src/core/SkDraw.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/core/SkDraw.cpp b/src/core/SkDraw.cpp
index 3c8aa1c1f7..20ce379cd6 100644
--- a/src/core/SkDraw.cpp
+++ b/src/core/SkDraw.cpp
@@ -26,6 +26,7 @@
#include "SkRasterClip.h"
#include "SkRectPriv.h"
#include "SkRRect.h"
+#include "SkScalerContext.h"
#include "SkScan.h"
#include "SkShader.h"
#include "SkString.h"
@@ -1495,10 +1496,10 @@ private:
////////////////////////////////////////////////////////////////////////////////////////////////////
-uint32_t SkDraw::scalerContextFlags() const {
- uint32_t flags = SkPaint::kBoostContrast_ScalerContextFlag;
+SkScalerContextFlags SkDraw::scalerContextFlags() const {
+ SkScalerContextFlags flags = SkScalerContextFlags::kBoostContrast;
if (!fDst.colorSpace()) {
- flags |= SkPaint::kFakeGamma_ScalerContextFlag;
+ flags = kFakeGammaAndBoostContrast;
}
return flags;
}