Index: cc/output/software_renderer.cc |
diff --git a/cc/output/software_renderer.cc b/cc/output/software_renderer.cc |
index 35201769ac97cead8567ec771ce23a7aebc4984a..af89337cb3e4c636e7ee8a763501a453127c6b1d 100644 |
--- a/cc/output/software_renderer.cc |
+++ b/cc/output/software_renderer.cc |
@@ -453,6 +453,8 @@ void SoftwareRenderer::DrawTextureQuad(const DrawingFrame* frame, |
background_paint.setColor(quad->background_color); |
current_canvas_->drawRect(quad_rect, background_paint); |
} |
+ current_paint_.setFilterQuality( |
+ quad->nearest_neighbor ? kNone_SkFilterQuality : kLow_SkFilterQuality); |
SkShader::TileMode tile_mode = WrapModeToTileMode(lock.wrap_mode()); |
if (tile_mode != SkShader::kClamp_TileMode) { |
SkMatrix matrix; |