diff options
Diffstat (limited to 'gm/shaderbounds.cpp')
-rw-r--r-- | gm/shaderbounds.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/gm/shaderbounds.cpp b/gm/shaderbounds.cpp index e86ab05431..4363d4eee3 100644 --- a/gm/shaderbounds.cpp +++ b/gm/shaderbounds.cpp @@ -80,10 +80,9 @@ protected: if (background) { scale = 0.6f; } - SkScalar shaderWidth = SkScalarDiv(SkIntToScalar(width), scale); - SkScalar shaderHeight = SkScalarDiv(SkIntToScalar(height), scale); - SkMatrix shaderScale; - shaderScale.setScale(scale, scale); + SkScalar shaderWidth = width / scale; + SkScalar shaderHeight = height / scale; + SkMatrix shaderScale = SkMatrix::MakeScale(scale); SkShader* shader = fShaderMaker(shaderWidth, shaderHeight, background, shaderScale); return shader; } |