Index: src/core/SkDraw.cpp |
diff --git a/src/core/SkDraw.cpp b/src/core/SkDraw.cpp |
index e205ee45c07dec544b10020ec41a6b80c658d7f5..e63be30dbc616457c7b3363b069a249ac591addd 100644 |
--- a/src/core/SkDraw.cpp |
+++ b/src/core/SkDraw.cpp |
@@ -1761,14 +1761,7 @@ bool SkTriColorShader::TriColorShaderContext::setup(const SkPoint pts[], const S |
#include "SkComposeShader.h" |
static int ScalarTo256(SkScalar v) { |
- int scale = SkScalarToFixed(v) >> 8; |
- if (scale < 0) { |
- scale = 0; |
- } |
- if (scale > 255) { |
- scale = 255; |
- } |
- return SkAlpha255To256(scale); |
+ return static_cast<int>(SkScalarPin(v, 0, 1) * 256); |
mtklein
2016/02/12 18:34:44
4 space indent
|
} |