Lines Matching refs:cc
7 #include "cc/output/compositor_frame.h"
8 #include "cc/output/filter_operations.h"
17 void ParamTraits<cc::FilterOperation>::Write(
21 case cc::FilterOperation::GRAYSCALE:
22 case cc::FilterOperation::SEPIA:
23 case cc::FilterOperation::SATURATE:
24 case cc::FilterOperation::HUE_ROTATE:
25 case cc::FilterOperation::INVERT:
26 case cc::FilterOperation::BRIGHTNESS:
27 case cc::FilterOperation::SATURATING_BRIGHTNESS:
28 case cc::FilterOperation::CONTRAST:
29 case cc::FilterOperation::OPACITY:
30 case cc::FilterOperation::BLUR:
33 case cc::FilterOperation::DROP_SHADOW:
38 case cc::FilterOperation::COLOR_MATRIX:
42 case cc::FilterOperation::ZOOM:
46 case cc::FilterOperation::REFERENCE:
49 case cc::FilterOperation::ALPHA_THRESHOLD:
55 bool ParamTraits<cc::FilterOperation>::Read(
57 cc::FilterOperation::FilterType type;
70 case cc::FilterOperation::GRAYSCALE:
71 case cc::FilterOperation::SEPIA:
72 case cc::FilterOperation::SATURATE:
73 case cc::FilterOperation::HUE_ROTATE:
74 case cc::FilterOperation::INVERT:
75 case cc::FilterOperation::BRIGHTNESS:
76 case cc::FilterOperation::SATURATING_BRIGHTNESS:
77 case cc::FilterOperation::CONTRAST:
78 case cc::FilterOperation::OPACITY:
79 case cc::FilterOperation::BLUR:
85 case cc::FilterOperation::DROP_SHADOW:
95 case cc::FilterOperation::COLOR_MATRIX: {
107 case cc::FilterOperation::ZOOM:
117 case cc::FilterOperation::REFERENCE: {
127 case cc::FilterOperation::ALPHA_THRESHOLD:
133 void ParamTraits<cc::FilterOperation>::Log(
140 case cc::FilterOperation::GRAYSCALE:
141 case cc::FilterOperation::SEPIA:
142 case cc::FilterOperation::SATURATE:
143 case cc::FilterOperation::HUE_ROTATE:
144 case cc::FilterOperation::INVERT:
145 case cc::FilterOperation::BRIGHTNESS:
146 case cc::FilterOperation::SATURATING_BRIGHTNESS:
147 case cc::FilterOperation::CONTRAST:
148 case cc::FilterOperation::OPACITY:
149 case cc::FilterOperation::BLUR:
152 case cc::FilterOperation::DROP_SHADOW:
159 case cc::FilterOperation::COLOR_MATRIX:
166 case cc::FilterOperation::ZOOM:
171 case cc::FilterOperation::REFERENCE:
174 case cc::FilterOperation::ALPHA_THRESHOLD:
181 void ParamTraits<cc::FilterOperations>::Write(
189 bool ParamTraits<cc::FilterOperations>::Read(
196 cc::FilterOperation op = cc::FilterOperation::CreateEmptyFilter();
204 void ParamTraits<cc::FilterOperations>::Log(
290 void ParamTraits<cc::RenderPass>::Write(
303 const cc::DrawQuad* quad = p.quad_list[i];
313 case cc::DrawQuad::CHECKERBOARD:
314 WriteParam(m, *cc::CheckerboardDrawQuad::MaterialCast(quad));
316 case cc::DrawQuad::DEBUG_BORDER:
317 WriteParam(m, *cc::DebugBorderDrawQuad::MaterialCast(quad));
319 case cc::DrawQuad::IO_SURFACE_CONTENT:
320 WriteParam(m, *cc::IOSurfaceDrawQuad::MaterialCast(quad));
322 case cc::DrawQuad::PICTURE_CONTENT:
325 case cc::DrawQuad::TEXTURE_CONTENT:
326 WriteParam(m, *cc::TextureDrawQuad::MaterialCast(quad));
328 case cc::DrawQuad::RENDER_PASS:
329 WriteParam(m, *cc::RenderPassDrawQuad::MaterialCast(quad));
331 case cc::DrawQuad::SOLID_COLOR:
332 WriteParam(m, *cc::SolidColorDrawQuad::MaterialCast(quad));
334 case cc::DrawQuad::SURFACE_CONTENT:
335 WriteParam(m, *cc::SurfaceDrawQuad::MaterialCast(quad));
337 case cc::DrawQuad::TILED_CONTENT:
338 WriteParam(m, *cc::TileDrawQuad::MaterialCast(quad));
340 case cc::DrawQuad::STREAM_VIDEO_CONTENT:
341 WriteParam(m, *cc::StreamVideoDrawQuad::MaterialCast(quad));
343 case cc::DrawQuad::YUV_VIDEO_CONTENT:
344 WriteParam(m, *cc::YUVVideoDrawQuad::MaterialCast(quad));
346 case cc::DrawQuad::INVALID:
350 const cc::ScopedPtrVector<cc::SharedQuadState>& sqs_list =
383 static size_t ReserveSizeForRenderPassWrite(const cc::RenderPass& p) {
384 size_t to_reserve = sizeof(cc::RenderPass);
386 to_reserve += p.shared_quad_state_list.size() * sizeof(cc::SharedQuadState);
392 to_reserve += p.quad_list.size() * sizeof(cc::RenderPassDrawQuad);
397 static scoped_ptr<cc::DrawQuad> ReadDrawQuad(const Message* m,
401 return scoped_ptr<QuadType>().template PassAs<cc::DrawQuad>();
402 return quad.template PassAs<cc::DrawQuad>();
405 bool ParamTraits<cc::RenderPass>::Read(
407 cc::RenderPass::Id id(-1, -1);
432 cc::DrawQuad::Material material;
437 scoped_ptr<cc::DrawQuad> draw_quad;
439 case cc::DrawQuad::CHECKERBOARD:
440 draw_quad = ReadDrawQuad<cc::CheckerboardDrawQuad>(m, iter);
442 case cc::DrawQuad::DEBUG_BORDER:
443 draw_quad = ReadDrawQuad<cc::DebugBorderDrawQuad>(m, iter);
445 case cc::DrawQuad::IO_SURFACE_CONTENT:
446 draw_quad = ReadDrawQuad<cc::IOSurfaceDrawQuad>(m, iter);
448 case cc::DrawQuad::PICTURE_CONTENT:
451 case cc::DrawQuad::SURFACE_CONTENT:
452 draw_quad = ReadDrawQuad<cc::SurfaceDrawQuad>(m, iter);
454 case cc::DrawQuad::TEXTURE_CONTENT:
455 draw_quad = ReadDrawQuad<cc::TextureDrawQuad>(m, iter);
457 case cc::DrawQuad::RENDER_PASS:
458 draw_quad = ReadDrawQuad<cc::RenderPassDrawQuad>(m, iter);
460 case cc::DrawQuad::SOLID_COLOR:
461 draw_quad = ReadDrawQuad<cc::SolidColorDrawQuad>(m, iter);
463 case cc::DrawQuad::TILED_CONTENT:
464 draw_quad = ReadDrawQuad<cc::TileDrawQuad>(m, iter);
466 case cc::DrawQuad::STREAM_VIDEO_CONTENT:
467 draw_quad = ReadDrawQuad<cc::StreamVideoDrawQuad>(m, iter);
469 case cc::DrawQuad::YUV_VIDEO_CONTENT:
470 draw_quad = ReadDrawQuad<cc::YUVVideoDrawQuad>(m, iter);
472 case cc::DrawQuad::INVALID:
503 cc::SharedQuadState* state = p->CreateAndAppendSharedQuadState();
516 void ParamTraits<cc::RenderPass>::Log(
540 const cc::DrawQuad* quad = p.quad_list[i];
542 case cc::DrawQuad::CHECKERBOARD:
543 LogParam(*cc::CheckerboardDrawQuad::MaterialCast(quad), l);
545 case cc::DrawQuad::DEBUG_BORDER:
546 LogParam(*cc::DebugBorderDrawQuad::MaterialCast(quad), l);
548 case cc::DrawQuad::IO_SURFACE_CONTENT:
549 LogParam(*cc::IOSurfaceDrawQuad::MaterialCast(quad), l);
551 case cc::DrawQuad::PICTURE_CONTENT:
554 case cc::DrawQuad::TEXTURE_CONTENT:
555 LogParam(*cc::TextureDrawQuad::MaterialCast(quad), l);
557 case cc::DrawQuad::RENDER_PASS:
558 LogParam(*cc::RenderPassDrawQuad::MaterialCast(quad), l);
560 case cc::DrawQuad::SOLID_COLOR:
561 LogParam(*cc::SolidColorDrawQuad::MaterialCast(quad), l);
563 case cc::DrawQuad::SURFACE_CONTENT:
564 LogParam(*cc::SurfaceDrawQuad::MaterialCast(quad), l);
566 case cc::DrawQuad::TILED_CONTENT:
567 LogParam(*cc::TileDrawQuad::MaterialCast(quad), l);
569 case cc::DrawQuad::STREAM_VIDEO_CONTENT:
570 LogParam(*cc::StreamVideoDrawQuad::MaterialCast(quad), l);
572 case cc::DrawQuad::YUV_VIDEO_CONTENT:
573 LogParam(*cc::YUVVideoDrawQuad::MaterialCast(quad), l);
575 case cc::DrawQuad::INVALID:
591 void ParamTraits<cc::CompositorFrame>::Write(Message* m,
611 bool ParamTraits<cc::CompositorFrame>::Read(const Message* m,
623 p->delegated_frame_data.reset(new cc::DelegatedFrameData());
628 p->gl_frame_data.reset(new cc::GLFrameData());
633 p->software_frame_data.reset(new cc::SoftwareFrameData());
645 void ParamTraits<cc::CompositorFrame>::Log(const param_type& p,
659 void ParamTraits<cc::CompositorFrameAck>::Write(Message* m,
671 bool ParamTraits<cc::CompositorFrameAck>::Read(const Message* m,
688 p->gl_frame_data.reset(new cc::GLFrameData());
698 void ParamTraits<cc::CompositorFrameAck>::Log(const param_type& p,
710 void ParamTraits<cc::DelegatedFrameData>::Write(Message* m,
715 to_reserve += p.resource_list.size() * sizeof(cc::TransferableResource);
717 const cc::RenderPass* pass = p.render_pass_list[i];
729 bool ParamTraits<cc::DelegatedFrameData>::Read(const Message* m,
743 scoped_ptr<cc::RenderPass> render_pass = cc::RenderPass::Create();
751 void ParamTraits<cc::DelegatedFrameData>::Log(const param_type& p,
765 void ParamTraits<cc::SoftwareFrameData>::Write(Message* m,
767 DCHECK(cc::SharedBitmap::VerifySizeInBytes(p.size));
769 m->Reserve(sizeof(cc::SoftwareFrameData));
776 bool ParamTraits<cc::SoftwareFrameData>::Read(const Message* m,
782 !cc::SharedBitmap::VerifySizeInBytes(p->size))
791 void ParamTraits<cc::SoftwareFrameData>::Log(const param_type& p,