| 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/debug_border_draw_quad.h" | 5 #include "cc/quads/debug_border_draw_quad.h" |
| 6 #include "cc/quads/render_pass.h" | 6 #include "cc/quads/render_pass.h" |
| 7 #include "cc/quads/solid_color_draw_quad.h" | 7 #include "cc/quads/solid_color_draw_quad.h" |
| 8 #include "cc/quads/surface_draw_quad.h" | 8 #include "cc/quads/surface_draw_quad.h" |
| 9 #include "cc/quads/texture_draw_quad.h" | 9 #include "cc/quads/texture_draw_quad.h" |
| 10 #include "cc/resources/resource_provider.h" | 10 #include "cc/resources/resource_provider.h" |
| (...skipping 384 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 395 MailboxPtr mus_mailbox = Mailbox::New(); | 395 MailboxPtr mus_mailbox = Mailbox::New(); |
| 396 | 396 |
| 397 gpu::Mailbox converted_mailbox = mus_mailbox.To<gpu::Mailbox>(); | 397 gpu::Mailbox converted_mailbox = mus_mailbox.To<gpu::Mailbox>(); |
| 398 EXPECT_TRUE(converted_mailbox.IsZero()); | 398 EXPECT_TRUE(converted_mailbox.IsZero()); |
| 399 } | 399 } |
| 400 | 400 |
| 401 TEST(SurfaceLibTest, MailboxHolder) { | 401 TEST(SurfaceLibTest, MailboxHolder) { |
| 402 gpu::Mailbox mailbox; | 402 gpu::Mailbox mailbox; |
| 403 mailbox.Generate(); | 403 mailbox.Generate(); |
| 404 uint32_t texture_target = GL_TEXTURE_2D; | 404 uint32_t texture_target = GL_TEXTURE_2D; |
| 405 uint32_t sync_point = 7u; | 405 gpu::SyncToken sync_token(7u); |
| 406 gpu::MailboxHolder holder(mailbox, texture_target, sync_point); | 406 gpu::MailboxHolder holder(mailbox, sync_token, texture_target); |
| 407 | 407 |
| 408 MailboxHolderPtr mus_holder = MailboxHolder::From(holder); | 408 MailboxHolderPtr mus_holder = MailboxHolder::From(holder); |
| 409 EXPECT_EQ(texture_target, mus_holder->texture_target); | 409 EXPECT_EQ(texture_target, mus_holder->texture_target); |
| 410 EXPECT_EQ(sync_point, mus_holder->sync_point); | 410 EXPECT_EQ(sync_token, mus_holder->sync_token.To<gpu::SyncToken>()); |
| 411 | 411 |
| 412 gpu::MailboxHolder round_trip_holder = mus_holder.To<gpu::MailboxHolder>(); | 412 gpu::MailboxHolder round_trip_holder = mus_holder.To<gpu::MailboxHolder>(); |
| 413 EXPECT_EQ(mailbox, round_trip_holder.mailbox); | 413 EXPECT_EQ(mailbox, round_trip_holder.mailbox); |
| 414 EXPECT_EQ(texture_target, round_trip_holder.texture_target); | 414 EXPECT_EQ(texture_target, round_trip_holder.texture_target); |
| 415 EXPECT_EQ(sync_point, round_trip_holder.sync_point); | 415 EXPECT_EQ(sync_token, round_trip_holder.sync_token); |
| 416 } | 416 } |
| 417 | 417 |
| 418 TEST(SurfaceLibTest, TransferableResource) { | 418 TEST(SurfaceLibTest, TransferableResource) { |
| 419 uint32_t id = 7u; | 419 uint32_t id = 7u; |
| 420 cc::ResourceFormat format = cc::BGRA_8888; | 420 cc::ResourceFormat format = cc::BGRA_8888; |
| 421 uint32_t filter = 123u; | 421 uint32_t filter = 123u; |
| 422 gfx::Size size(17, 18); | 422 gfx::Size size(17, 18); |
| 423 gpu::MailboxHolder mailbox_holder; | 423 gpu::MailboxHolder mailbox_holder; |
| 424 bool is_software = false; | 424 bool is_software = false; |
| 425 cc::TransferableResource resource; | 425 cc::TransferableResource resource; |
| (...skipping 13 matching lines...) Expand all Loading... |
| 439 | 439 |
| 440 cc::TransferableResource round_trip_resource = | 440 cc::TransferableResource round_trip_resource = |
| 441 mus_resource.To<cc::TransferableResource>(); | 441 mus_resource.To<cc::TransferableResource>(); |
| 442 EXPECT_EQ(id, round_trip_resource.id); | 442 EXPECT_EQ(id, round_trip_resource.id); |
| 443 EXPECT_EQ(format, round_trip_resource.format); | 443 EXPECT_EQ(format, round_trip_resource.format); |
| 444 EXPECT_EQ(filter, round_trip_resource.filter); | 444 EXPECT_EQ(filter, round_trip_resource.filter); |
| 445 EXPECT_EQ(size, round_trip_resource.size); | 445 EXPECT_EQ(size, round_trip_resource.size); |
| 446 EXPECT_EQ(mailbox_holder.mailbox, round_trip_resource.mailbox_holder.mailbox); | 446 EXPECT_EQ(mailbox_holder.mailbox, round_trip_resource.mailbox_holder.mailbox); |
| 447 EXPECT_EQ(mailbox_holder.texture_target, | 447 EXPECT_EQ(mailbox_holder.texture_target, |
| 448 round_trip_resource.mailbox_holder.texture_target); | 448 round_trip_resource.mailbox_holder.texture_target); |
| 449 EXPECT_EQ(mailbox_holder.sync_point, | 449 EXPECT_EQ(mailbox_holder.sync_token, |
| 450 round_trip_resource.mailbox_holder.sync_point); | 450 round_trip_resource.mailbox_holder.sync_token); |
| 451 EXPECT_EQ(is_software, round_trip_resource.is_software); | 451 EXPECT_EQ(is_software, round_trip_resource.is_software); |
| 452 } | 452 } |
| 453 | 453 |
| 454 TEST(SurfaceLibTest, ReturnedResource) { | 454 TEST(SurfaceLibTest, ReturnedResource) { |
| 455 uint32_t id = 5u; | 455 uint32_t id = 5u; |
| 456 uint32_t sync_point = 24u; | 456 gpu::SyncToken sync_token(24u); |
| 457 int count = 2; | 457 int count = 2; |
| 458 bool lost = false; | 458 bool lost = false; |
| 459 cc::ReturnedResource resource; | 459 cc::ReturnedResource resource; |
| 460 resource.id = id; | 460 resource.id = id; |
| 461 resource.sync_point = sync_point; | 461 resource.sync_token = sync_token; |
| 462 resource.count = count; | 462 resource.count = count; |
| 463 resource.lost = lost; | 463 resource.lost = lost; |
| 464 | 464 |
| 465 ReturnedResourcePtr mus_resource = ReturnedResource::From(resource); | 465 ReturnedResourcePtr mus_resource = ReturnedResource::From(resource); |
| 466 EXPECT_EQ(id, mus_resource->id); | 466 EXPECT_EQ(id, mus_resource->id); |
| 467 EXPECT_EQ(sync_point, mus_resource->sync_point); | 467 EXPECT_EQ(sync_token, mus_resource->sync_token.To<gpu::SyncToken>()); |
| 468 EXPECT_EQ(count, mus_resource->count); | 468 EXPECT_EQ(count, mus_resource->count); |
| 469 EXPECT_EQ(lost, mus_resource->lost); | 469 EXPECT_EQ(lost, mus_resource->lost); |
| 470 | 470 |
| 471 cc::ReturnedResource round_trip_resource = | 471 cc::ReturnedResource round_trip_resource = |
| 472 mus_resource.To<cc::ReturnedResource>(); | 472 mus_resource.To<cc::ReturnedResource>(); |
| 473 EXPECT_EQ(id, round_trip_resource.id); | 473 EXPECT_EQ(id, round_trip_resource.id); |
| 474 EXPECT_EQ(sync_point, round_trip_resource.sync_point); | 474 EXPECT_EQ(sync_token, round_trip_resource.sync_token); |
| 475 EXPECT_EQ(count, round_trip_resource.count); | 475 EXPECT_EQ(count, round_trip_resource.count); |
| 476 EXPECT_EQ(lost, round_trip_resource.lost); | 476 EXPECT_EQ(lost, round_trip_resource.lost); |
| 477 } | 477 } |
| 478 | 478 |
| 479 TEST_F(SurfaceLibQuadTest, DebugBorderQuad) { | 479 TEST_F(SurfaceLibQuadTest, DebugBorderQuad) { |
| 480 cc::DebugBorderDrawQuad* debug_border_quad = | 480 cc::DebugBorderDrawQuad* debug_border_quad = |
| 481 pass->CreateAndAppendDrawQuad<cc::DebugBorderDrawQuad>(); | 481 pass->CreateAndAppendDrawQuad<cc::DebugBorderDrawQuad>(); |
| 482 const SkColor arbitrary_color = SK_ColorGREEN; | 482 const SkColor arbitrary_color = SK_ColorGREEN; |
| 483 const int width = 3; | 483 const int width = 3; |
| 484 debug_border_quad->SetAll(sqs, | 484 debug_border_quad->SetAll(sqs, |
| (...skipping 14 matching lines...) Expand all Loading... |
| 499 ASSERT_TRUE(mus_quad->debug_border_quad_state); | 499 ASSERT_TRUE(mus_quad->debug_border_quad_state); |
| 500 DebugBorderQuadStatePtr& mus_debug_border_state = | 500 DebugBorderQuadStatePtr& mus_debug_border_state = |
| 501 mus_quad->debug_border_quad_state; | 501 mus_quad->debug_border_quad_state; |
| 502 EXPECT_TRUE( | 502 EXPECT_TRUE( |
| 503 Color::From(arbitrary_color).Equals(mus_debug_border_state->color)); | 503 Color::From(arbitrary_color).Equals(mus_debug_border_state->color)); |
| 504 EXPECT_EQ(width, mus_debug_border_state->width); | 504 EXPECT_EQ(width, mus_debug_border_state->width); |
| 505 } | 505 } |
| 506 | 506 |
| 507 } // namespace | 507 } // namespace |
| 508 } // namespace mojo | 508 } // namespace mojo |
| OLD | NEW |