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); |
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); |
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 |