aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/gpu/ops/GrAtlasTextOp.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/gpu/ops/GrAtlasTextOp.cpp b/src/gpu/ops/GrAtlasTextOp.cpp
index 21e7c6fa69..591afb2770 100644
--- a/src/gpu/ops/GrAtlasTextOp.cpp
+++ b/src/gpu/ops/GrAtlasTextOp.cpp
@@ -84,10 +84,10 @@ static void clip_quads(const SkIRect& clipRect,
SkPoint* blobPositionRB = reinterpret_cast<SkPoint*>(blobVertices + 3*vertexStride);
// positions for bitmap glyphs are pixel boundary aligned
- SkIRect positionRect = SkIRect::MakeLTRB(blobPositionLT->fX,
- blobPositionLT->fY,
- blobPositionRB->fX,
- blobPositionRB->fY);
+ SkIRect positionRect = SkIRect::MakeLTRB(SkScalarFloorToInt(blobPositionLT->fX),
+ SkScalarFloorToInt(blobPositionLT->fY),
+ SkScalarFloorToInt(blobPositionRB->fX),
+ SkScalarFloorToInt(blobPositionRB->fY));
if (clipRect.contains(positionRect)) {
memcpy(currVertex, blobVertices, 4 * vertexStride);
currVertex += 4 * vertexStride;