Index: cc/quads/texture_draw_quad.cc |
diff --git a/cc/quads/texture_draw_quad.cc b/cc/quads/texture_draw_quad.cc |
index 9ff9744a1db00a6af8949da70066efd727c3ca6f..d430c72f021f6e3aa5d131b76924b07a3f3ac0ff 100644 |
--- a/cc/quads/texture_draw_quad.cc |
+++ b/cc/quads/texture_draw_quad.cc |
@@ -16,7 +16,8 @@ TextureDrawQuad::TextureDrawQuad() |
: resource_id(0), |
premultiplied_alpha(false), |
background_color(SK_ColorTRANSPARENT), |
- flipped(false) { |
+ flipped(false), |
+ nearest_neighbor(false) { |
this->vertex_opacity[0] = 0.f; |
this->vertex_opacity[1] = 0.f; |
this->vertex_opacity[2] = 0.f; |
@@ -33,7 +34,8 @@ void TextureDrawQuad::SetNew(const SharedQuadState* shared_quad_state, |
const gfx::PointF& uv_bottom_right, |
SkColor background_color, |
const float vertex_opacity[4], |
- bool flipped) { |
+ bool flipped, |
+ bool nearest_neighbor) { |
bool needs_blending = vertex_opacity[0] != 1.0f || vertex_opacity[1] != 1.0f |
|| vertex_opacity[2] != 1.0f || vertex_opacity[3] != 1.0f; |
DrawQuad::SetAll(shared_quad_state, DrawQuad::TEXTURE_CONTENT, rect, |
@@ -48,18 +50,22 @@ void TextureDrawQuad::SetNew(const SharedQuadState* shared_quad_state, |
this->vertex_opacity[2] = vertex_opacity[2]; |
this->vertex_opacity[3] = vertex_opacity[3]; |
this->flipped = flipped; |
+ this->nearest_neighbor = nearest_neighbor; |
} |
void TextureDrawQuad::SetAll(const SharedQuadState* shared_quad_state, |
const gfx::Rect& rect, |
const gfx::Rect& opaque_rect, |
- const gfx::Rect& visible_rect, bool needs_blending, |
- unsigned resource_id, bool premultiplied_alpha, |
+ const gfx::Rect& visible_rect, |
+ bool needs_blending, |
+ unsigned resource_id, |
+ bool premultiplied_alpha, |
const gfx::PointF& uv_top_left, |
const gfx::PointF& uv_bottom_right, |
SkColor background_color, |
const float vertex_opacity[4], |
- bool flipped) { |
+ bool flipped, |
+ bool nearest_neighbor) { |
DrawQuad::SetAll(shared_quad_state, DrawQuad::TEXTURE_CONTENT, rect, |
opaque_rect, visible_rect, needs_blending); |
this->resource_id = resource_id; |
@@ -72,6 +78,7 @@ void TextureDrawQuad::SetAll(const SharedQuadState* shared_quad_state, |
this->vertex_opacity[2] = vertex_opacity[2]; |
this->vertex_opacity[3] = vertex_opacity[3]; |
this->flipped = flipped; |
+ this->nearest_neighbor = nearest_neighbor; |
} |
void TextureDrawQuad::IterateResources( |
@@ -103,6 +110,7 @@ void TextureDrawQuad::ExtendValue(base::debug::TracedValue* value) const { |
value->EndArray(); |
value->SetBoolean("flipped", flipped); |
+ value->SetBoolean("nearest_neighbor", nearest_neighbor); |
} |
} // namespace cc |