Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(505)

Side by Side Diff: content/common/cc_messages.cc

Issue 127373002: Add cc:DrawQuad type for surfaces (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 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 "content/common/cc_messages.h" 5 #include "content/common/cc_messages.h"
6 6
7 #include "base/command_line.h" 7 #include "base/command_line.h"
8 #include "cc/output/compositor_frame.h" 8 #include "cc/output/compositor_frame.h"
9 #include "cc/output/filter_operations.h" 9 #include "cc/output/filter_operations.h"
10 #include "content/public/common/common_param_traits.h" 10 #include "content/public/common/common_param_traits.h"
(...skipping 309 matching lines...) Expand 10 before | Expand all | Expand 10 after
320 break; 320 break;
321 case cc::DrawQuad::TEXTURE_CONTENT: 321 case cc::DrawQuad::TEXTURE_CONTENT:
322 WriteParam(m, *cc::TextureDrawQuad::MaterialCast(quad)); 322 WriteParam(m, *cc::TextureDrawQuad::MaterialCast(quad));
323 break; 323 break;
324 case cc::DrawQuad::RENDER_PASS: 324 case cc::DrawQuad::RENDER_PASS:
325 WriteParam(m, *cc::RenderPassDrawQuad::MaterialCast(quad)); 325 WriteParam(m, *cc::RenderPassDrawQuad::MaterialCast(quad));
326 break; 326 break;
327 case cc::DrawQuad::SOLID_COLOR: 327 case cc::DrawQuad::SOLID_COLOR:
328 WriteParam(m, *cc::SolidColorDrawQuad::MaterialCast(quad)); 328 WriteParam(m, *cc::SolidColorDrawQuad::MaterialCast(quad));
329 break; 329 break;
330 case cc::DrawQuad::SURFACE_CONTENT:
331 WriteParam(m, *cc::SurfaceDrawQuad::MaterialCast(quad));
332 break;
330 case cc::DrawQuad::TILED_CONTENT: 333 case cc::DrawQuad::TILED_CONTENT:
331 WriteParam(m, *cc::TileDrawQuad::MaterialCast(quad)); 334 WriteParam(m, *cc::TileDrawQuad::MaterialCast(quad));
332 break; 335 break;
333 case cc::DrawQuad::STREAM_VIDEO_CONTENT: 336 case cc::DrawQuad::STREAM_VIDEO_CONTENT:
334 WriteParam(m, *cc::StreamVideoDrawQuad::MaterialCast(quad)); 337 WriteParam(m, *cc::StreamVideoDrawQuad::MaterialCast(quad));
335 break; 338 break;
336 case cc::DrawQuad::YUV_VIDEO_CONTENT: 339 case cc::DrawQuad::YUV_VIDEO_CONTENT:
337 WriteParam(m, *cc::YUVVideoDrawQuad::MaterialCast(quad)); 340 WriteParam(m, *cc::YUVVideoDrawQuad::MaterialCast(quad));
338 break; 341 break;
339 case cc::DrawQuad::INVALID: 342 case cc::DrawQuad::INVALID:
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after
434 break; 437 break;
435 case cc::DrawQuad::DEBUG_BORDER: 438 case cc::DrawQuad::DEBUG_BORDER:
436 draw_quad = ReadDrawQuad<cc::DebugBorderDrawQuad>(m, iter); 439 draw_quad = ReadDrawQuad<cc::DebugBorderDrawQuad>(m, iter);
437 break; 440 break;
438 case cc::DrawQuad::IO_SURFACE_CONTENT: 441 case cc::DrawQuad::IO_SURFACE_CONTENT:
439 draw_quad = ReadDrawQuad<cc::IOSurfaceDrawQuad>(m, iter); 442 draw_quad = ReadDrawQuad<cc::IOSurfaceDrawQuad>(m, iter);
440 break; 443 break;
441 case cc::DrawQuad::PICTURE_CONTENT: 444 case cc::DrawQuad::PICTURE_CONTENT:
442 NOTREACHED(); 445 NOTREACHED();
443 return false; 446 return false;
447 case cc::DrawQuad::SURFACE_CONTENT:
448 draw_quad = ReadDrawQuad<cc::SurfaceDrawQuad>(m, iter);
449 break;
444 case cc::DrawQuad::TEXTURE_CONTENT: 450 case cc::DrawQuad::TEXTURE_CONTENT:
445 draw_quad = ReadDrawQuad<cc::TextureDrawQuad>(m, iter); 451 draw_quad = ReadDrawQuad<cc::TextureDrawQuad>(m, iter);
446 break; 452 break;
447 case cc::DrawQuad::RENDER_PASS: 453 case cc::DrawQuad::RENDER_PASS:
448 draw_quad = ReadDrawQuad<cc::RenderPassDrawQuad>(m, iter); 454 draw_quad = ReadDrawQuad<cc::RenderPassDrawQuad>(m, iter);
449 break; 455 break;
450 case cc::DrawQuad::SOLID_COLOR: 456 case cc::DrawQuad::SOLID_COLOR:
451 draw_quad = ReadDrawQuad<cc::SolidColorDrawQuad>(m, iter); 457 draw_quad = ReadDrawQuad<cc::SolidColorDrawQuad>(m, iter);
452 break; 458 break;
453 case cc::DrawQuad::TILED_CONTENT: 459 case cc::DrawQuad::TILED_CONTENT:
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
544 break; 550 break;
545 case cc::DrawQuad::TEXTURE_CONTENT: 551 case cc::DrawQuad::TEXTURE_CONTENT:
546 LogParam(*cc::TextureDrawQuad::MaterialCast(quad), l); 552 LogParam(*cc::TextureDrawQuad::MaterialCast(quad), l);
547 break; 553 break;
548 case cc::DrawQuad::RENDER_PASS: 554 case cc::DrawQuad::RENDER_PASS:
549 LogParam(*cc::RenderPassDrawQuad::MaterialCast(quad), l); 555 LogParam(*cc::RenderPassDrawQuad::MaterialCast(quad), l);
550 break; 556 break;
551 case cc::DrawQuad::SOLID_COLOR: 557 case cc::DrawQuad::SOLID_COLOR:
552 LogParam(*cc::SolidColorDrawQuad::MaterialCast(quad), l); 558 LogParam(*cc::SolidColorDrawQuad::MaterialCast(quad), l);
553 break; 559 break;
560 case cc::DrawQuad::SURFACE_CONTENT:
561 LogParam(*cc::SurfaceDrawQuad::MaterialCast(quad), l);
562 break;
554 case cc::DrawQuad::TILED_CONTENT: 563 case cc::DrawQuad::TILED_CONTENT:
555 LogParam(*cc::TileDrawQuad::MaterialCast(quad), l); 564 LogParam(*cc::TileDrawQuad::MaterialCast(quad), l);
556 break; 565 break;
557 case cc::DrawQuad::STREAM_VIDEO_CONTENT: 566 case cc::DrawQuad::STREAM_VIDEO_CONTENT:
558 LogParam(*cc::StreamVideoDrawQuad::MaterialCast(quad), l); 567 LogParam(*cc::StreamVideoDrawQuad::MaterialCast(quad), l);
559 break; 568 break;
560 case cc::DrawQuad::YUV_VIDEO_CONTENT: 569 case cc::DrawQuad::YUV_VIDEO_CONTENT:
561 LogParam(*cc::YUVVideoDrawQuad::MaterialCast(quad), l); 570 LogParam(*cc::YUVVideoDrawQuad::MaterialCast(quad), l);
562 break; 571 break;
563 case cc::DrawQuad::INVALID: 572 case cc::DrawQuad::INVALID:
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after
738 l->append(", ["); 747 l->append(", [");
739 for (size_t i = 0; i < p.render_pass_list.size(); ++i) { 748 for (size_t i = 0; i < p.render_pass_list.size(); ++i) {
740 if (i) 749 if (i)
741 l->append(", "); 750 l->append(", ");
742 LogParam(*p.render_pass_list[i], l); 751 LogParam(*p.render_pass_list[i], l);
743 } 752 }
744 l->append("])"); 753 l->append("])");
745 } 754 }
746 755
747 } // namespace IPC 756 } // namespace IPC
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698