| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 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/draw_quad.h" | 5 #include "cc/quads/draw_quad.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/compiler_specific.h" | 10 #include "base/compiler_specific.h" |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 48 visible_content_rect, | 48 visible_content_rect, |
| 49 clip_rect, | 49 clip_rect, |
| 50 is_clipped, | 50 is_clipped, |
| 51 opacity, | 51 opacity, |
| 52 blend_mode, | 52 blend_mode, |
| 53 sorting_context_id); | 53 sorting_context_id); |
| 54 | 54 |
| 55 scoped_ptr<SharedQuadState> copy(new SharedQuadState); | 55 scoped_ptr<SharedQuadState> copy(new SharedQuadState); |
| 56 copy->CopyFrom(state.get()); | 56 copy->CopyFrom(state.get()); |
| 57 EXPECT_EQ(quad_transform, copy->content_to_target_transform); | 57 EXPECT_EQ(quad_transform, copy->content_to_target_transform); |
| 58 EXPECT_RECT_EQ(visible_content_rect, copy->visible_content_rect); | 58 EXPECT_EQ(visible_content_rect, copy->visible_content_rect); |
| 59 EXPECT_EQ(opacity, copy->opacity); | 59 EXPECT_EQ(opacity, copy->opacity); |
| 60 EXPECT_RECT_EQ(clip_rect, copy->clip_rect); | 60 EXPECT_EQ(clip_rect, copy->clip_rect); |
| 61 EXPECT_EQ(is_clipped, copy->is_clipped); | 61 EXPECT_EQ(is_clipped, copy->is_clipped); |
| 62 EXPECT_EQ(blend_mode, copy->blend_mode); | 62 EXPECT_EQ(blend_mode, copy->blend_mode); |
| 63 } | 63 } |
| 64 | 64 |
| 65 SharedQuadState* CreateSharedQuadState(RenderPass* render_pass) { | 65 SharedQuadState* CreateSharedQuadState(RenderPass* render_pass) { |
| 66 gfx::Transform quad_transform = gfx::Transform(1.0, 0.0, 0.5, 1.0, 0.5, 0.0); | 66 gfx::Transform quad_transform = gfx::Transform(1.0, 0.0, 0.5, 1.0, 0.5, 0.0); |
| 67 gfx::Size content_bounds(26, 28); | 67 gfx::Size content_bounds(26, 28); |
| 68 gfx::Rect visible_content_rect(10, 12, 14, 16); | 68 gfx::Rect visible_content_rect(10, 12, 14, 16); |
| 69 gfx::Rect clip_rect(19, 21, 23, 25); | 69 gfx::Rect clip_rect(19, 21, 23, 25); |
| 70 bool is_clipped = false; | 70 bool is_clipped = false; |
| (...skipping 10 matching lines...) Expand all Loading... |
| 81 opacity, | 81 opacity, |
| 82 blend_mode, | 82 blend_mode, |
| 83 sorting_context_id); | 83 sorting_context_id); |
| 84 return state; | 84 return state; |
| 85 } | 85 } |
| 86 | 86 |
| 87 void CompareDrawQuad(DrawQuad* quad, | 87 void CompareDrawQuad(DrawQuad* quad, |
| 88 DrawQuad* copy, | 88 DrawQuad* copy, |
| 89 SharedQuadState* copy_shared_state) { | 89 SharedQuadState* copy_shared_state) { |
| 90 EXPECT_EQ(quad->material, copy->material); | 90 EXPECT_EQ(quad->material, copy->material); |
| 91 EXPECT_RECT_EQ(quad->rect, copy->rect); | 91 EXPECT_EQ(quad->rect, copy->rect); |
| 92 EXPECT_RECT_EQ(quad->visible_rect, copy->visible_rect); | 92 EXPECT_EQ(quad->visible_rect, copy->visible_rect); |
| 93 EXPECT_RECT_EQ(quad->opaque_rect, copy->opaque_rect); | 93 EXPECT_EQ(quad->opaque_rect, copy->opaque_rect); |
| 94 EXPECT_EQ(quad->needs_blending, copy->needs_blending); | 94 EXPECT_EQ(quad->needs_blending, copy->needs_blending); |
| 95 EXPECT_EQ(copy_shared_state, copy->shared_quad_state); | 95 EXPECT_EQ(copy_shared_state, copy->shared_quad_state); |
| 96 } | 96 } |
| 97 | 97 |
| 98 #define CREATE_SHARED_STATE() \ | 98 #define CREATE_SHARED_STATE() \ |
| 99 scoped_ptr<RenderPass> render_pass = RenderPass::Create(); \ | 99 scoped_ptr<RenderPass> render_pass = RenderPass::Create(); \ |
| 100 SharedQuadState* shared_state(CreateSharedQuadState(render_pass.get())); \ | 100 SharedQuadState* shared_state(CreateSharedQuadState(render_pass.get())); \ |
| 101 SharedQuadState* copy_shared_state = \ | 101 SharedQuadState* copy_shared_state = \ |
| 102 render_pass->CreateAndAppendSharedQuadState(); \ | 102 render_pass->CreateAndAppendSharedQuadState(); \ |
| 103 copy_shared_state->CopyFrom(shared_state); | 103 copy_shared_state->CopyFrom(shared_state); |
| (...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 366 } \ | 366 } \ |
| 367 SETUP_AND_COPY_QUAD_NEW_RP(Type, quad_new, copy_a); | 367 SETUP_AND_COPY_QUAD_NEW_RP(Type, quad_new, copy_a); |
| 368 | 368 |
| 369 TEST(DrawQuadTest, CopyCheckerboardDrawQuad) { | 369 TEST(DrawQuadTest, CopyCheckerboardDrawQuad) { |
| 370 gfx::Rect visible_rect(40, 50, 30, 20); | 370 gfx::Rect visible_rect(40, 50, 30, 20); |
| 371 SkColor color = 0xfabb0011; | 371 SkColor color = 0xfabb0011; |
| 372 CREATE_SHARED_STATE(); | 372 CREATE_SHARED_STATE(); |
| 373 | 373 |
| 374 CREATE_QUAD_2_NEW(CheckerboardDrawQuad, visible_rect, color); | 374 CREATE_QUAD_2_NEW(CheckerboardDrawQuad, visible_rect, color); |
| 375 EXPECT_EQ(DrawQuad::CHECKERBOARD, copy_quad->material); | 375 EXPECT_EQ(DrawQuad::CHECKERBOARD, copy_quad->material); |
| 376 EXPECT_RECT_EQ(visible_rect, copy_quad->visible_rect); | 376 EXPECT_EQ(visible_rect, copy_quad->visible_rect); |
| 377 EXPECT_EQ(color, copy_quad->color); | 377 EXPECT_EQ(color, copy_quad->color); |
| 378 | 378 |
| 379 CREATE_QUAD_1_ALL(CheckerboardDrawQuad, color); | 379 CREATE_QUAD_1_ALL(CheckerboardDrawQuad, color); |
| 380 EXPECT_EQ(DrawQuad::CHECKERBOARD, copy_quad->material); | 380 EXPECT_EQ(DrawQuad::CHECKERBOARD, copy_quad->material); |
| 381 EXPECT_EQ(color, copy_quad->color); | 381 EXPECT_EQ(color, copy_quad->color); |
| 382 } | 382 } |
| 383 | 383 |
| 384 TEST(DrawQuadTest, CopyDebugBorderDrawQuad) { | 384 TEST(DrawQuadTest, CopyDebugBorderDrawQuad) { |
| 385 gfx::Rect visible_rect(40, 50, 30, 20); | 385 gfx::Rect visible_rect(40, 50, 30, 20); |
| 386 SkColor color = 0xfabb0011; | 386 SkColor color = 0xfabb0011; |
| 387 int width = 99; | 387 int width = 99; |
| 388 CREATE_SHARED_STATE(); | 388 CREATE_SHARED_STATE(); |
| 389 | 389 |
| 390 CREATE_QUAD_3_NEW(DebugBorderDrawQuad, visible_rect, color, width); | 390 CREATE_QUAD_3_NEW(DebugBorderDrawQuad, visible_rect, color, width); |
| 391 EXPECT_EQ(DrawQuad::DEBUG_BORDER, copy_quad->material); | 391 EXPECT_EQ(DrawQuad::DEBUG_BORDER, copy_quad->material); |
| 392 EXPECT_RECT_EQ(visible_rect, copy_quad->visible_rect); | 392 EXPECT_EQ(visible_rect, copy_quad->visible_rect); |
| 393 EXPECT_EQ(color, copy_quad->color); | 393 EXPECT_EQ(color, copy_quad->color); |
| 394 EXPECT_EQ(width, copy_quad->width); | 394 EXPECT_EQ(width, copy_quad->width); |
| 395 | 395 |
| 396 CREATE_QUAD_2_ALL(DebugBorderDrawQuad, color, width); | 396 CREATE_QUAD_2_ALL(DebugBorderDrawQuad, color, width); |
| 397 EXPECT_EQ(DrawQuad::DEBUG_BORDER, copy_quad->material); | 397 EXPECT_EQ(DrawQuad::DEBUG_BORDER, copy_quad->material); |
| 398 EXPECT_EQ(color, copy_quad->color); | 398 EXPECT_EQ(color, copy_quad->color); |
| 399 EXPECT_EQ(width, copy_quad->width); | 399 EXPECT_EQ(width, copy_quad->width); |
| 400 } | 400 } |
| 401 | 401 |
| 402 TEST(DrawQuadTest, CopyIOSurfaceDrawQuad) { | 402 TEST(DrawQuadTest, CopyIOSurfaceDrawQuad) { |
| 403 gfx::Rect opaque_rect(33, 47, 10, 12); | 403 gfx::Rect opaque_rect(33, 47, 10, 12); |
| 404 gfx::Rect visible_rect(40, 50, 30, 20); | 404 gfx::Rect visible_rect(40, 50, 30, 20); |
| 405 gfx::Size size(58, 95); | 405 gfx::Size size(58, 95); |
| 406 ResourceProvider::ResourceId resource_id = 72; | 406 ResourceProvider::ResourceId resource_id = 72; |
| 407 IOSurfaceDrawQuad::Orientation orientation = IOSurfaceDrawQuad::UNFLIPPED; | 407 IOSurfaceDrawQuad::Orientation orientation = IOSurfaceDrawQuad::UNFLIPPED; |
| 408 CREATE_SHARED_STATE(); | 408 CREATE_SHARED_STATE(); |
| 409 | 409 |
| 410 CREATE_QUAD_5_NEW(IOSurfaceDrawQuad, | 410 CREATE_QUAD_5_NEW(IOSurfaceDrawQuad, |
| 411 opaque_rect, | 411 opaque_rect, |
| 412 visible_rect, | 412 visible_rect, |
| 413 size, | 413 size, |
| 414 resource_id, | 414 resource_id, |
| 415 orientation); | 415 orientation); |
| 416 EXPECT_EQ(DrawQuad::IO_SURFACE_CONTENT, copy_quad->material); | 416 EXPECT_EQ(DrawQuad::IO_SURFACE_CONTENT, copy_quad->material); |
| 417 EXPECT_RECT_EQ(visible_rect, copy_quad->visible_rect); | 417 EXPECT_EQ(visible_rect, copy_quad->visible_rect); |
| 418 EXPECT_RECT_EQ(opaque_rect, copy_quad->opaque_rect); | 418 EXPECT_EQ(opaque_rect, copy_quad->opaque_rect); |
| 419 EXPECT_EQ(size, copy_quad->io_surface_size); | 419 EXPECT_EQ(size, copy_quad->io_surface_size); |
| 420 EXPECT_EQ(resource_id, copy_quad->io_surface_resource_id); | 420 EXPECT_EQ(resource_id, copy_quad->io_surface_resource_id); |
| 421 EXPECT_EQ(orientation, copy_quad->orientation); | 421 EXPECT_EQ(orientation, copy_quad->orientation); |
| 422 | 422 |
| 423 CREATE_QUAD_3_ALL(IOSurfaceDrawQuad, size, resource_id, orientation); | 423 CREATE_QUAD_3_ALL(IOSurfaceDrawQuad, size, resource_id, orientation); |
| 424 EXPECT_EQ(DrawQuad::IO_SURFACE_CONTENT, copy_quad->material); | 424 EXPECT_EQ(DrawQuad::IO_SURFACE_CONTENT, copy_quad->material); |
| 425 EXPECT_EQ(size, copy_quad->io_surface_size); | 425 EXPECT_EQ(size, copy_quad->io_surface_size); |
| 426 EXPECT_EQ(resource_id, copy_quad->io_surface_resource_id); | 426 EXPECT_EQ(resource_id, copy_quad->io_surface_resource_id); |
| 427 EXPECT_EQ(orientation, copy_quad->orientation); | 427 EXPECT_EQ(orientation, copy_quad->orientation); |
| 428 } | 428 } |
| (...skipping 18 matching lines...) Expand all Loading... |
| 447 visible_rect, | 447 visible_rect, |
| 448 render_pass_id, | 448 render_pass_id, |
| 449 mask_resource_id, | 449 mask_resource_id, |
| 450 mask_uv_scale, | 450 mask_uv_scale, |
| 451 mask_texture_size, | 451 mask_texture_size, |
| 452 filters, | 452 filters, |
| 453 filters_scale, | 453 filters_scale, |
| 454 background_filters, | 454 background_filters, |
| 455 copied_render_pass_id); | 455 copied_render_pass_id); |
| 456 EXPECT_EQ(DrawQuad::RENDER_PASS, copy_quad->material); | 456 EXPECT_EQ(DrawQuad::RENDER_PASS, copy_quad->material); |
| 457 EXPECT_RECT_EQ(visible_rect, copy_quad->visible_rect); | 457 EXPECT_EQ(visible_rect, copy_quad->visible_rect); |
| 458 EXPECT_EQ(copied_render_pass_id, copy_quad->render_pass_id); | 458 EXPECT_EQ(copied_render_pass_id, copy_quad->render_pass_id); |
| 459 EXPECT_EQ(mask_resource_id, copy_quad->mask_resource_id); | 459 EXPECT_EQ(mask_resource_id, copy_quad->mask_resource_id); |
| 460 EXPECT_EQ(mask_uv_scale.ToString(), copy_quad->mask_uv_scale.ToString()); | 460 EXPECT_EQ(mask_uv_scale.ToString(), copy_quad->mask_uv_scale.ToString()); |
| 461 EXPECT_EQ(mask_texture_size.ToString(), | 461 EXPECT_EQ(mask_texture_size.ToString(), |
| 462 copy_quad->mask_texture_size.ToString()); | 462 copy_quad->mask_texture_size.ToString()); |
| 463 EXPECT_EQ(filters, copy_quad->filters); | 463 EXPECT_EQ(filters, copy_quad->filters); |
| 464 EXPECT_EQ(filters_scale, copy_quad->filters_scale); | 464 EXPECT_EQ(filters_scale, copy_quad->filters_scale); |
| 465 EXPECT_EQ(background_filters, copy_quad->background_filters); | 465 EXPECT_EQ(background_filters, copy_quad->background_filters); |
| 466 | 466 |
| 467 CREATE_QUAD_ALL_RP(RenderPassDrawQuad, | 467 CREATE_QUAD_ALL_RP(RenderPassDrawQuad, |
| (...skipping 18 matching lines...) Expand all Loading... |
| 486 | 486 |
| 487 TEST(DrawQuadTest, CopySolidColorDrawQuad) { | 487 TEST(DrawQuadTest, CopySolidColorDrawQuad) { |
| 488 gfx::Rect visible_rect(40, 50, 30, 20); | 488 gfx::Rect visible_rect(40, 50, 30, 20); |
| 489 SkColor color = 0x49494949; | 489 SkColor color = 0x49494949; |
| 490 bool force_anti_aliasing_off = false; | 490 bool force_anti_aliasing_off = false; |
| 491 CREATE_SHARED_STATE(); | 491 CREATE_SHARED_STATE(); |
| 492 | 492 |
| 493 CREATE_QUAD_3_NEW( | 493 CREATE_QUAD_3_NEW( |
| 494 SolidColorDrawQuad, visible_rect, color, force_anti_aliasing_off); | 494 SolidColorDrawQuad, visible_rect, color, force_anti_aliasing_off); |
| 495 EXPECT_EQ(DrawQuad::SOLID_COLOR, copy_quad->material); | 495 EXPECT_EQ(DrawQuad::SOLID_COLOR, copy_quad->material); |
| 496 EXPECT_RECT_EQ(visible_rect, copy_quad->visible_rect); | 496 EXPECT_EQ(visible_rect, copy_quad->visible_rect); |
| 497 EXPECT_EQ(color, copy_quad->color); | 497 EXPECT_EQ(color, copy_quad->color); |
| 498 EXPECT_EQ(force_anti_aliasing_off, copy_quad->force_anti_aliasing_off); | 498 EXPECT_EQ(force_anti_aliasing_off, copy_quad->force_anti_aliasing_off); |
| 499 | 499 |
| 500 CREATE_QUAD_2_ALL(SolidColorDrawQuad, color, force_anti_aliasing_off); | 500 CREATE_QUAD_2_ALL(SolidColorDrawQuad, color, force_anti_aliasing_off); |
| 501 EXPECT_EQ(DrawQuad::SOLID_COLOR, copy_quad->material); | 501 EXPECT_EQ(DrawQuad::SOLID_COLOR, copy_quad->material); |
| 502 EXPECT_EQ(color, copy_quad->color); | 502 EXPECT_EQ(color, copy_quad->color); |
| 503 EXPECT_EQ(force_anti_aliasing_off, copy_quad->force_anti_aliasing_off); | 503 EXPECT_EQ(force_anti_aliasing_off, copy_quad->force_anti_aliasing_off); |
| 504 } | 504 } |
| 505 | 505 |
| 506 TEST(DrawQuadTest, CopyStreamVideoDrawQuad) { | 506 TEST(DrawQuadTest, CopyStreamVideoDrawQuad) { |
| 507 gfx::Rect opaque_rect(33, 47, 10, 12); | 507 gfx::Rect opaque_rect(33, 47, 10, 12); |
| 508 gfx::Rect visible_rect(40, 50, 30, 20); | 508 gfx::Rect visible_rect(40, 50, 30, 20); |
| 509 ResourceProvider::ResourceId resource_id = 64; | 509 ResourceProvider::ResourceId resource_id = 64; |
| 510 gfx::Transform matrix = gfx::Transform(0.5, 0.25, 1, 0.75, 0, 1); | 510 gfx::Transform matrix = gfx::Transform(0.5, 0.25, 1, 0.75, 0, 1); |
| 511 CREATE_SHARED_STATE(); | 511 CREATE_SHARED_STATE(); |
| 512 | 512 |
| 513 CREATE_QUAD_4_NEW( | 513 CREATE_QUAD_4_NEW( |
| 514 StreamVideoDrawQuad, opaque_rect, visible_rect, resource_id, matrix); | 514 StreamVideoDrawQuad, opaque_rect, visible_rect, resource_id, matrix); |
| 515 EXPECT_EQ(DrawQuad::STREAM_VIDEO_CONTENT, copy_quad->material); | 515 EXPECT_EQ(DrawQuad::STREAM_VIDEO_CONTENT, copy_quad->material); |
| 516 EXPECT_RECT_EQ(visible_rect, copy_quad->visible_rect); | 516 EXPECT_EQ(visible_rect, copy_quad->visible_rect); |
| 517 EXPECT_RECT_EQ(opaque_rect, copy_quad->opaque_rect); | 517 EXPECT_EQ(opaque_rect, copy_quad->opaque_rect); |
| 518 EXPECT_EQ(resource_id, copy_quad->resource_id); | 518 EXPECT_EQ(resource_id, copy_quad->resource_id); |
| 519 EXPECT_EQ(matrix, copy_quad->matrix); | 519 EXPECT_EQ(matrix, copy_quad->matrix); |
| 520 | 520 |
| 521 CREATE_QUAD_2_ALL(StreamVideoDrawQuad, resource_id, matrix); | 521 CREATE_QUAD_2_ALL(StreamVideoDrawQuad, resource_id, matrix); |
| 522 EXPECT_EQ(DrawQuad::STREAM_VIDEO_CONTENT, copy_quad->material); | 522 EXPECT_EQ(DrawQuad::STREAM_VIDEO_CONTENT, copy_quad->material); |
| 523 EXPECT_EQ(resource_id, copy_quad->resource_id); | 523 EXPECT_EQ(resource_id, copy_quad->resource_id); |
| 524 EXPECT_EQ(matrix, copy_quad->matrix); | 524 EXPECT_EQ(matrix, copy_quad->matrix); |
| 525 } | 525 } |
| 526 | 526 |
| 527 TEST(DrawQuadTest, CopySurfaceDrawQuad) { | 527 TEST(DrawQuadTest, CopySurfaceDrawQuad) { |
| 528 gfx::Rect visible_rect(40, 50, 30, 20); | 528 gfx::Rect visible_rect(40, 50, 30, 20); |
| 529 SurfaceId surface_id(1234); | 529 SurfaceId surface_id(1234); |
| 530 CREATE_SHARED_STATE(); | 530 CREATE_SHARED_STATE(); |
| 531 | 531 |
| 532 CREATE_QUAD_2_NEW(SurfaceDrawQuad, visible_rect, surface_id); | 532 CREATE_QUAD_2_NEW(SurfaceDrawQuad, visible_rect, surface_id); |
| 533 EXPECT_EQ(DrawQuad::SURFACE_CONTENT, copy_quad->material); | 533 EXPECT_EQ(DrawQuad::SURFACE_CONTENT, copy_quad->material); |
| 534 EXPECT_RECT_EQ(visible_rect, copy_quad->visible_rect); | 534 EXPECT_EQ(visible_rect, copy_quad->visible_rect); |
| 535 EXPECT_EQ(surface_id, copy_quad->surface_id); | 535 EXPECT_EQ(surface_id, copy_quad->surface_id); |
| 536 | 536 |
| 537 CREATE_QUAD_1_ALL(SurfaceDrawQuad, surface_id); | 537 CREATE_QUAD_1_ALL(SurfaceDrawQuad, surface_id); |
| 538 EXPECT_EQ(DrawQuad::SURFACE_CONTENT, copy_quad->material); | 538 EXPECT_EQ(DrawQuad::SURFACE_CONTENT, copy_quad->material); |
| 539 EXPECT_EQ(surface_id, copy_quad->surface_id); | 539 EXPECT_EQ(surface_id, copy_quad->surface_id); |
| 540 } | 540 } |
| 541 | 541 |
| 542 | 542 |
| 543 TEST(DrawQuadTest, CopyTextureDrawQuad) { | 543 TEST(DrawQuadTest, CopyTextureDrawQuad) { |
| 544 gfx::Rect opaque_rect(33, 47, 10, 12); | 544 gfx::Rect opaque_rect(33, 47, 10, 12); |
| (...skipping 12 matching lines...) Expand all Loading... |
| 557 visible_rect, | 557 visible_rect, |
| 558 resource_id, | 558 resource_id, |
| 559 premultiplied_alpha, | 559 premultiplied_alpha, |
| 560 uv_top_left, | 560 uv_top_left, |
| 561 uv_bottom_right, | 561 uv_bottom_right, |
| 562 SK_ColorTRANSPARENT, | 562 SK_ColorTRANSPARENT, |
| 563 vertex_opacity, | 563 vertex_opacity, |
| 564 flipped, | 564 flipped, |
| 565 nearest_neighbor); | 565 nearest_neighbor); |
| 566 EXPECT_EQ(DrawQuad::TEXTURE_CONTENT, copy_quad->material); | 566 EXPECT_EQ(DrawQuad::TEXTURE_CONTENT, copy_quad->material); |
| 567 EXPECT_RECT_EQ(visible_rect, copy_quad->visible_rect); | 567 EXPECT_EQ(visible_rect, copy_quad->visible_rect); |
| 568 EXPECT_RECT_EQ(opaque_rect, copy_quad->opaque_rect); | 568 EXPECT_EQ(opaque_rect, copy_quad->opaque_rect); |
| 569 EXPECT_EQ(resource_id, copy_quad->resource_id); | 569 EXPECT_EQ(resource_id, copy_quad->resource_id); |
| 570 EXPECT_EQ(premultiplied_alpha, copy_quad->premultiplied_alpha); | 570 EXPECT_EQ(premultiplied_alpha, copy_quad->premultiplied_alpha); |
| 571 EXPECT_EQ(uv_top_left, copy_quad->uv_top_left); | 571 EXPECT_EQ(uv_top_left, copy_quad->uv_top_left); |
| 572 EXPECT_EQ(uv_bottom_right, copy_quad->uv_bottom_right); | 572 EXPECT_EQ(uv_bottom_right, copy_quad->uv_bottom_right); |
| 573 EXPECT_FLOAT_ARRAY_EQ(vertex_opacity, copy_quad->vertex_opacity, 4); | 573 EXPECT_FLOAT_ARRAY_EQ(vertex_opacity, copy_quad->vertex_opacity, 4); |
| 574 EXPECT_EQ(flipped, copy_quad->flipped); | 574 EXPECT_EQ(flipped, copy_quad->flipped); |
| 575 EXPECT_EQ(nearest_neighbor, copy_quad->nearest_neighbor); | 575 EXPECT_EQ(nearest_neighbor, copy_quad->nearest_neighbor); |
| 576 | 576 |
| 577 CREATE_QUAD_8_ALL(TextureDrawQuad, | 577 CREATE_QUAD_8_ALL(TextureDrawQuad, |
| 578 resource_id, | 578 resource_id, |
| (...skipping 24 matching lines...) Expand all Loading... |
| 603 CREATE_SHARED_STATE(); | 603 CREATE_SHARED_STATE(); |
| 604 | 604 |
| 605 CREATE_QUAD_6_NEW(TileDrawQuad, | 605 CREATE_QUAD_6_NEW(TileDrawQuad, |
| 606 opaque_rect, | 606 opaque_rect, |
| 607 visible_rect, | 607 visible_rect, |
| 608 resource_id, | 608 resource_id, |
| 609 tex_coord_rect, | 609 tex_coord_rect, |
| 610 texture_size, | 610 texture_size, |
| 611 swizzle_contents); | 611 swizzle_contents); |
| 612 EXPECT_EQ(DrawQuad::TILED_CONTENT, copy_quad->material); | 612 EXPECT_EQ(DrawQuad::TILED_CONTENT, copy_quad->material); |
| 613 EXPECT_RECT_EQ(opaque_rect, copy_quad->opaque_rect); | 613 EXPECT_EQ(opaque_rect, copy_quad->opaque_rect); |
| 614 EXPECT_RECT_EQ(visible_rect, copy_quad->visible_rect); | 614 EXPECT_EQ(visible_rect, copy_quad->visible_rect); |
| 615 EXPECT_EQ(resource_id, copy_quad->resource_id); | 615 EXPECT_EQ(resource_id, copy_quad->resource_id); |
| 616 EXPECT_EQ(tex_coord_rect, copy_quad->tex_coord_rect); | 616 EXPECT_EQ(tex_coord_rect, copy_quad->tex_coord_rect); |
| 617 EXPECT_EQ(texture_size, copy_quad->texture_size); | 617 EXPECT_EQ(texture_size, copy_quad->texture_size); |
| 618 EXPECT_EQ(swizzle_contents, copy_quad->swizzle_contents); | 618 EXPECT_EQ(swizzle_contents, copy_quad->swizzle_contents); |
| 619 | 619 |
| 620 CREATE_QUAD_4_ALL(TileDrawQuad, | 620 CREATE_QUAD_4_ALL(TileDrawQuad, |
| 621 resource_id, | 621 resource_id, |
| 622 tex_coord_rect, | 622 tex_coord_rect, |
| 623 texture_size, | 623 texture_size, |
| 624 swizzle_contents); | 624 swizzle_contents); |
| (...skipping 18 matching lines...) Expand all Loading... |
| 643 CREATE_QUAD_8_NEW(YUVVideoDrawQuad, | 643 CREATE_QUAD_8_NEW(YUVVideoDrawQuad, |
| 644 opaque_rect, | 644 opaque_rect, |
| 645 visible_rect, | 645 visible_rect, |
| 646 tex_coord_rect, | 646 tex_coord_rect, |
| 647 y_plane_resource_id, | 647 y_plane_resource_id, |
| 648 u_plane_resource_id, | 648 u_plane_resource_id, |
| 649 v_plane_resource_id, | 649 v_plane_resource_id, |
| 650 a_plane_resource_id, | 650 a_plane_resource_id, |
| 651 color_space); | 651 color_space); |
| 652 EXPECT_EQ(DrawQuad::YUV_VIDEO_CONTENT, copy_quad->material); | 652 EXPECT_EQ(DrawQuad::YUV_VIDEO_CONTENT, copy_quad->material); |
| 653 EXPECT_RECT_EQ(opaque_rect, copy_quad->opaque_rect); | 653 EXPECT_EQ(opaque_rect, copy_quad->opaque_rect); |
| 654 EXPECT_RECT_EQ(visible_rect, copy_quad->visible_rect); | 654 EXPECT_EQ(visible_rect, copy_quad->visible_rect); |
| 655 EXPECT_EQ(tex_coord_rect, copy_quad->tex_coord_rect); | 655 EXPECT_EQ(tex_coord_rect, copy_quad->tex_coord_rect); |
| 656 EXPECT_EQ(y_plane_resource_id, copy_quad->y_plane_resource_id); | 656 EXPECT_EQ(y_plane_resource_id, copy_quad->y_plane_resource_id); |
| 657 EXPECT_EQ(u_plane_resource_id, copy_quad->u_plane_resource_id); | 657 EXPECT_EQ(u_plane_resource_id, copy_quad->u_plane_resource_id); |
| 658 EXPECT_EQ(v_plane_resource_id, copy_quad->v_plane_resource_id); | 658 EXPECT_EQ(v_plane_resource_id, copy_quad->v_plane_resource_id); |
| 659 EXPECT_EQ(a_plane_resource_id, copy_quad->a_plane_resource_id); | 659 EXPECT_EQ(a_plane_resource_id, copy_quad->a_plane_resource_id); |
| 660 EXPECT_EQ(color_space, copy_quad->color_space); | 660 EXPECT_EQ(color_space, copy_quad->color_space); |
| 661 | 661 |
| 662 CREATE_QUAD_6_ALL(YUVVideoDrawQuad, | 662 CREATE_QUAD_6_ALL(YUVVideoDrawQuad, |
| 663 tex_coord_rect, | 663 tex_coord_rect, |
| 664 y_plane_resource_id, | 664 y_plane_resource_id, |
| (...skipping 18 matching lines...) Expand all Loading... |
| 683 ResourceFormat texture_format = RGBA_8888; | 683 ResourceFormat texture_format = RGBA_8888; |
| 684 gfx::Rect content_rect(30, 40, 20, 30); | 684 gfx::Rect content_rect(30, 40, 20, 30); |
| 685 float contents_scale = 3.141592f; | 685 float contents_scale = 3.141592f; |
| 686 scoped_refptr<RasterSource> raster_source = PicturePileImpl::Create(); | 686 scoped_refptr<RasterSource> raster_source = PicturePileImpl::Create(); |
| 687 CREATE_SHARED_STATE(); | 687 CREATE_SHARED_STATE(); |
| 688 | 688 |
| 689 CREATE_QUAD_8_NEW(PictureDrawQuad, opaque_rect, visible_rect, tex_coord_rect, | 689 CREATE_QUAD_8_NEW(PictureDrawQuad, opaque_rect, visible_rect, tex_coord_rect, |
| 690 texture_size, texture_format, content_rect, contents_scale, | 690 texture_size, texture_format, content_rect, contents_scale, |
| 691 raster_source); | 691 raster_source); |
| 692 EXPECT_EQ(DrawQuad::PICTURE_CONTENT, copy_quad->material); | 692 EXPECT_EQ(DrawQuad::PICTURE_CONTENT, copy_quad->material); |
| 693 EXPECT_RECT_EQ(opaque_rect, copy_quad->opaque_rect); | 693 EXPECT_EQ(opaque_rect, copy_quad->opaque_rect); |
| 694 EXPECT_RECT_EQ(visible_rect, copy_quad->visible_rect); | 694 EXPECT_EQ(visible_rect, copy_quad->visible_rect); |
| 695 EXPECT_EQ(tex_coord_rect, copy_quad->tex_coord_rect); | 695 EXPECT_EQ(tex_coord_rect, copy_quad->tex_coord_rect); |
| 696 EXPECT_EQ(texture_size, copy_quad->texture_size); | 696 EXPECT_EQ(texture_size, copy_quad->texture_size); |
| 697 EXPECT_EQ(texture_format, copy_quad->texture_format); | 697 EXPECT_EQ(texture_format, copy_quad->texture_format); |
| 698 EXPECT_RECT_EQ(content_rect, copy_quad->content_rect); | 698 EXPECT_EQ(content_rect, copy_quad->content_rect); |
| 699 EXPECT_EQ(contents_scale, copy_quad->contents_scale); | 699 EXPECT_EQ(contents_scale, copy_quad->contents_scale); |
| 700 EXPECT_EQ(raster_source, copy_quad->raster_source); | 700 EXPECT_EQ(raster_source, copy_quad->raster_source); |
| 701 | 701 |
| 702 CREATE_QUAD_6_ALL(PictureDrawQuad, tex_coord_rect, texture_size, | 702 CREATE_QUAD_6_ALL(PictureDrawQuad, tex_coord_rect, texture_size, |
| 703 texture_format, content_rect, contents_scale, | 703 texture_format, content_rect, contents_scale, |
| 704 raster_source); | 704 raster_source); |
| 705 EXPECT_EQ(DrawQuad::PICTURE_CONTENT, copy_quad->material); | 705 EXPECT_EQ(DrawQuad::PICTURE_CONTENT, copy_quad->material); |
| 706 EXPECT_EQ(tex_coord_rect, copy_quad->tex_coord_rect); | 706 EXPECT_EQ(tex_coord_rect, copy_quad->tex_coord_rect); |
| 707 EXPECT_EQ(texture_size, copy_quad->texture_size); | 707 EXPECT_EQ(texture_size, copy_quad->texture_size); |
| 708 EXPECT_EQ(texture_format, copy_quad->texture_format); | 708 EXPECT_EQ(texture_format, copy_quad->texture_format); |
| 709 EXPECT_RECT_EQ(content_rect, copy_quad->content_rect); | 709 EXPECT_EQ(content_rect, copy_quad->content_rect); |
| 710 EXPECT_EQ(contents_scale, copy_quad->contents_scale); | 710 EXPECT_EQ(contents_scale, copy_quad->contents_scale); |
| 711 EXPECT_EQ(raster_source, copy_quad->raster_source); | 711 EXPECT_EQ(raster_source, copy_quad->raster_source); |
| 712 } | 712 } |
| 713 | 713 |
| 714 class DrawQuadIteratorTest : public testing::Test { | 714 class DrawQuadIteratorTest : public testing::Test { |
| 715 protected: | 715 protected: |
| 716 ResourceProvider::ResourceId IncrementResourceId( | 716 ResourceProvider::ResourceId IncrementResourceId( |
| 717 ResourceProvider::ResourceId id) { | 717 ResourceProvider::ResourceId id) { |
| 718 ++num_resources_; | 718 ++num_resources_; |
| 719 return id + 1; | 719 return id + 1; |
| (...skipping 302 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1022 LOG(ERROR) << "YUVVideoDrawQuad " << sizeof(YUVVideoDrawQuad); | 1022 LOG(ERROR) << "YUVVideoDrawQuad " << sizeof(YUVVideoDrawQuad); |
| 1023 break; | 1023 break; |
| 1024 case DrawQuad::INVALID: | 1024 case DrawQuad::INVALID: |
| 1025 break; | 1025 break; |
| 1026 } | 1026 } |
| 1027 } | 1027 } |
| 1028 } | 1028 } |
| 1029 | 1029 |
| 1030 } // namespace | 1030 } // namespace |
| 1031 } // namespace cc | 1031 } // namespace cc |
| OLD | NEW |