| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "cc/quads/render_pass.h" | 5 #include "cc/quads/render_pass.h" |
| 6 #include "cc/quads/solid_color_draw_quad.h" | 6 #include "cc/quads/solid_color_draw_quad.h" |
| 7 #include "cc/quads/surface_draw_quad.h" | 7 #include "cc/quads/surface_draw_quad.h" |
| 8 #include "cc/quads/texture_draw_quad.h" | 8 #include "cc/quads/texture_draw_quad.h" |
| 9 #include "gpu/command_buffer/common/mailbox.h" | 9 #include "gpu/command_buffer/common/mailbox.h" |
| 10 #include "gpu/command_buffer/common/mailbox_holder.h" | 10 #include "gpu/command_buffer/common/mailbox_holder.h" |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 101 TEST_F(SurfaceLibQuadTest, TextureQuad) { | 101 TEST_F(SurfaceLibQuadTest, TextureQuad) { |
| 102 cc::TextureDrawQuad* texture_quad = | 102 cc::TextureDrawQuad* texture_quad = |
| 103 pass->CreateAndAppendDrawQuad<cc::TextureDrawQuad>(); | 103 pass->CreateAndAppendDrawQuad<cc::TextureDrawQuad>(); |
| 104 unsigned resource_id = 9; | 104 unsigned resource_id = 9; |
| 105 bool premultiplied_alpha = true; | 105 bool premultiplied_alpha = true; |
| 106 gfx::PointF uv_top_left(1.7f, 2.1f); | 106 gfx::PointF uv_top_left(1.7f, 2.1f); |
| 107 gfx::PointF uv_bottom_right(-7.f, 16.3f); | 107 gfx::PointF uv_bottom_right(-7.f, 16.3f); |
| 108 SkColor background_color = SK_ColorYELLOW; | 108 SkColor background_color = SK_ColorYELLOW; |
| 109 float vertex_opacity[4] = {0.1f, 0.5f, 0.4f, 0.8f}; | 109 float vertex_opacity[4] = {0.1f, 0.5f, 0.4f, 0.8f}; |
| 110 bool flipped = false; | 110 bool flipped = false; |
| 111 bool nearest_neighbor = false; |
| 111 texture_quad->SetAll(sqs, | 112 texture_quad->SetAll(sqs, |
| 112 rect, | 113 rect, |
| 113 opaque_rect, | 114 opaque_rect, |
| 114 visible_rect, | 115 visible_rect, |
| 115 needs_blending, | 116 needs_blending, |
| 116 resource_id, | 117 resource_id, |
| 117 premultiplied_alpha, | 118 premultiplied_alpha, |
| 118 uv_top_left, | 119 uv_top_left, |
| 119 uv_bottom_right, | 120 uv_bottom_right, |
| 120 background_color, | 121 background_color, |
| 121 vertex_opacity, | 122 vertex_opacity, |
| 122 flipped); | 123 flipped, |
| 124 nearest_neighbor); |
| 123 | 125 |
| 124 QuadPtr mojo_quad = Quad::From<cc::DrawQuad>(*texture_quad); | 126 QuadPtr mojo_quad = Quad::From<cc::DrawQuad>(*texture_quad); |
| 125 ASSERT_FALSE(mojo_quad.is_null()); | 127 ASSERT_FALSE(mojo_quad.is_null()); |
| 126 EXPECT_EQ(MATERIAL_TEXTURE_CONTENT, mojo_quad->material); | 128 EXPECT_EQ(MATERIAL_TEXTURE_CONTENT, mojo_quad->material); |
| 127 ASSERT_TRUE(mojo_quad->texture_quad_state); | 129 ASSERT_TRUE(mojo_quad->texture_quad_state); |
| 128 TextureQuadStatePtr& mojo_texture_state = mojo_quad->texture_quad_state; | 130 TextureQuadStatePtr& mojo_texture_state = mojo_quad->texture_quad_state; |
| 129 EXPECT_EQ(resource_id, mojo_texture_state->resource_id); | 131 EXPECT_EQ(resource_id, mojo_texture_state->resource_id); |
| 130 EXPECT_EQ(premultiplied_alpha, mojo_texture_state->premultiplied_alpha); | 132 EXPECT_EQ(premultiplied_alpha, mojo_texture_state->premultiplied_alpha); |
| 131 EXPECT_EQ(PointF::From(uv_top_left), mojo_texture_state->uv_top_left); | 133 EXPECT_EQ(PointF::From(uv_top_left), mojo_texture_state->uv_top_left); |
| 132 EXPECT_EQ(PointF::From(uv_bottom_right), mojo_texture_state->uv_bottom_right); | 134 EXPECT_EQ(PointF::From(uv_bottom_right), mojo_texture_state->uv_bottom_right); |
| (...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 260 | 262 |
| 261 cc::TextureDrawQuad* texture_quad = | 263 cc::TextureDrawQuad* texture_quad = |
| 262 pass->CreateAndAppendDrawQuad<cc::TextureDrawQuad>(); | 264 pass->CreateAndAppendDrawQuad<cc::TextureDrawQuad>(); |
| 263 unsigned resource_id = 9; | 265 unsigned resource_id = 9; |
| 264 bool premultiplied_alpha = true; | 266 bool premultiplied_alpha = true; |
| 265 gfx::PointF uv_top_left(1.7f, 2.1f); | 267 gfx::PointF uv_top_left(1.7f, 2.1f); |
| 266 gfx::PointF uv_bottom_right(-7.f, 16.3f); | 268 gfx::PointF uv_bottom_right(-7.f, 16.3f); |
| 267 SkColor background_color = SK_ColorYELLOW; | 269 SkColor background_color = SK_ColorYELLOW; |
| 268 float vertex_opacity[4] = {0.1f, 0.5f, 0.4f, 0.8f}; | 270 float vertex_opacity[4] = {0.1f, 0.5f, 0.4f, 0.8f}; |
| 269 bool flipped = false; | 271 bool flipped = false; |
| 272 bool nearest_neighbor = false; |
| 270 texture_quad->SetAll(sqs, | 273 texture_quad->SetAll(sqs, |
| 271 rect, | 274 rect, |
| 272 opaque_rect, | 275 opaque_rect, |
| 273 visible_rect, | 276 visible_rect, |
| 274 needs_blending, | 277 needs_blending, |
| 275 resource_id, | 278 resource_id, |
| 276 premultiplied_alpha, | 279 premultiplied_alpha, |
| 277 uv_top_left, | 280 uv_top_left, |
| 278 uv_bottom_right, | 281 uv_bottom_right, |
| 279 background_color, | 282 background_color, |
| 280 vertex_opacity, | 283 vertex_opacity, |
| 281 flipped); | 284 flipped, |
| 285 nearest_neighbor); |
| 282 | 286 |
| 283 PassPtr mojo_pass = Pass::From(*pass); | 287 PassPtr mojo_pass = Pass::From(*pass); |
| 284 ASSERT_FALSE(mojo_pass.is_null()); | 288 ASSERT_FALSE(mojo_pass.is_null()); |
| 285 EXPECT_EQ(6, mojo_pass->id); | 289 EXPECT_EQ(6, mojo_pass->id); |
| 286 EXPECT_EQ(Rect::From(output_rect), mojo_pass->output_rect); | 290 EXPECT_EQ(Rect::From(output_rect), mojo_pass->output_rect); |
| 287 EXPECT_EQ(Rect::From(damage_rect), mojo_pass->damage_rect); | 291 EXPECT_EQ(Rect::From(damage_rect), mojo_pass->damage_rect); |
| 288 EXPECT_EQ(Transform::From(transform_to_root_target), | 292 EXPECT_EQ(Transform::From(transform_to_root_target), |
| 289 mojo_pass->transform_to_root_target); | 293 mojo_pass->transform_to_root_target); |
| 290 EXPECT_EQ(has_transparent_background, mojo_pass->has_transparent_background); | 294 EXPECT_EQ(has_transparent_background, mojo_pass->has_transparent_background); |
| 291 ASSERT_EQ(1u, mojo_pass->shared_quad_states.size()); | 295 ASSERT_EQ(1u, mojo_pass->shared_quad_states.size()); |
| (...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 451 cc::ReturnedResource round_trip_resource = | 455 cc::ReturnedResource round_trip_resource = |
| 452 mojo_resource.To<cc::ReturnedResource>(); | 456 mojo_resource.To<cc::ReturnedResource>(); |
| 453 EXPECT_EQ(id, round_trip_resource.id); | 457 EXPECT_EQ(id, round_trip_resource.id); |
| 454 EXPECT_EQ(sync_point, round_trip_resource.sync_point); | 458 EXPECT_EQ(sync_point, round_trip_resource.sync_point); |
| 455 EXPECT_EQ(count, round_trip_resource.count); | 459 EXPECT_EQ(count, round_trip_resource.count); |
| 456 EXPECT_EQ(lost, round_trip_resource.lost); | 460 EXPECT_EQ(lost, round_trip_resource.lost); |
| 457 } | 461 } |
| 458 | 462 |
| 459 } // namespace | 463 } // namespace |
| 460 } // namespace mojo | 464 } // namespace mojo |
| OLD | NEW |