Index: mojo/converters/surfaces/surfaces_type_converters.cc |
diff --git a/mojo/converters/surfaces/surfaces_type_converters.cc b/mojo/converters/surfaces/surfaces_type_converters.cc |
index d034b27b2506ca7dd5673e0ab205874219656415..6bdb452ec9438db0c9af6cabb4535238064ac8fd 100644 |
--- a/mojo/converters/surfaces/surfaces_type_converters.cc |
+++ b/mojo/converters/surfaces/surfaces_type_converters.cc |
@@ -71,6 +71,8 @@ bool ConvertDrawQuad(const QuadPtr& input, |
render_pass->CreateAndAppendDrawQuad<cc::RenderPassDrawQuad>(); |
RenderPassQuadState* render_pass_quad_state = |
input->render_pass_quad_state.get(); |
+ gfx::PointF mask_uv_scale_as_point = |
+ render_pass_quad_state->mask_uv_scale.To<gfx::PointF>(); |
gfx::PointF filter_scale_as_point = |
render_pass_quad_state->filters_scale.To<gfx::PointF>(); |
render_pass_quad->SetAll( |
@@ -81,7 +83,9 @@ bool ConvertDrawQuad(const QuadPtr& input, |
input->needs_blending, |
render_pass_quad_state->render_pass_id.To<cc::RenderPassId>(), |
render_pass_quad_state->mask_resource_id, |
- render_pass_quad_state->mask_uv_rect.To<gfx::RectF>(), |
+ gfx::Vector2dF(mask_uv_scale_as_point.x(), |
danakj
2014/10/15 15:33:35
You can use mask_uv_scale_as_point.OffsetFromOrigi
enne (OOO)
2014/10/15 19:10:55
Done.
|
+ mask_uv_scale_as_point.y()), |
+ render_pass_quad_state->mask_texture_size.To<gfx::Size>(), |
cc::FilterOperations(), // TODO(jamesr): filters |
gfx::Vector2dF(filter_scale_as_point.x(), filter_scale_as_point.y()), |
cc::FilterOperations()); // TODO(jamesr): background_filters |
@@ -248,7 +252,10 @@ QuadPtr TypeConverter<QuadPtr, cc::DrawQuad>::Convert( |
pass_state->render_pass_id = |
RenderPassId::From(render_pass_quad->render_pass_id); |
pass_state->mask_resource_id = render_pass_quad->mask_resource_id; |
- pass_state->mask_uv_rect = RectF::From(render_pass_quad->mask_uv_rect); |
+ pass_state->mask_uv_scale = PointF::From( |
+ gfx::PointAtOffsetFromOrigin(render_pass_quad->mask_uv_scale)); |
+ pass_state->mask_texture_size = |
+ Size::From(render_pass_quad->mask_texture_size); |
// TODO(jamesr): pass_state->filters |
pass_state->filters_scale = PointF::From( |
gfx::PointAtOffsetFromOrigin(render_pass_quad->filters_scale)); |