| 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/test/render_pass_test_utils.h" | 5 #include "cc/test/render_pass_test_utils.h" |
| 6 | 6 |
| 7 #include <stdint.h> | 7 #include <stdint.h> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "cc/quads/debug_border_draw_quad.h" | 10 #include "cc/quads/debug_border_draw_quad.h" |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 94 shared_state->SetAll(gfx::Transform(), | 94 shared_state->SetAll(gfx::Transform(), |
| 95 output_rect.size(), | 95 output_rect.size(), |
| 96 output_rect, | 96 output_rect, |
| 97 output_rect, | 97 output_rect, |
| 98 false, | 98 false, |
| 99 1, | 99 1, |
| 100 SkXfermode::kSrcOver_Mode, | 100 SkXfermode::kSrcOver_Mode, |
| 101 0); | 101 0); |
| 102 RenderPassDrawQuad* quad = | 102 RenderPassDrawQuad* quad = |
| 103 to_pass->CreateAndAppendDrawQuad<RenderPassDrawQuad>(); | 103 to_pass->CreateAndAppendDrawQuad<RenderPassDrawQuad>(); |
| 104 quad->SetNew(shared_state, | 104 quad->SetNew(shared_state, output_rect, output_rect, contributing_pass->id, 0, |
| 105 output_rect, | 105 gfx::Vector2dF(), gfx::Size(), FilterOperations(), |
| 106 output_rect, | 106 gfx::Vector2dF(), gfx::PointF(), FilterOperations()); |
| 107 contributing_pass->id, | |
| 108 0, | |
| 109 gfx::Vector2dF(), | |
| 110 gfx::Size(), | |
| 111 FilterOperations(), | |
| 112 gfx::Vector2dF(), | |
| 113 FilterOperations()); | |
| 114 } | 107 } |
| 115 | 108 |
| 116 void AddRenderPassQuad(RenderPass* to_pass, | 109 void AddRenderPassQuad(RenderPass* to_pass, |
| 117 RenderPass* contributing_pass, | 110 RenderPass* contributing_pass, |
| 118 ResourceId mask_resource_id, | 111 ResourceId mask_resource_id, |
| 119 const FilterOperations& filters, | 112 const FilterOperations& filters, |
| 120 gfx::Transform transform, | 113 gfx::Transform transform, |
| 121 SkXfermode::Mode blend_mode) { | 114 SkXfermode::Mode blend_mode) { |
| 122 gfx::Rect output_rect = contributing_pass->output_rect; | 115 gfx::Rect output_rect = contributing_pass->output_rect; |
| 123 SharedQuadState* shared_state = to_pass->CreateAndAppendSharedQuadState(); | 116 SharedQuadState* shared_state = to_pass->CreateAndAppendSharedQuadState(); |
| 124 shared_state->SetAll(transform, | 117 shared_state->SetAll(transform, |
| 125 output_rect.size(), | 118 output_rect.size(), |
| 126 output_rect, | 119 output_rect, |
| 127 output_rect, | 120 output_rect, |
| 128 false, | 121 false, |
| 129 1, | 122 1, |
| 130 blend_mode, | 123 blend_mode, |
| 131 0); | 124 0); |
| 132 RenderPassDrawQuad* quad = | 125 RenderPassDrawQuad* quad = |
| 133 to_pass->CreateAndAppendDrawQuad<RenderPassDrawQuad>(); | 126 to_pass->CreateAndAppendDrawQuad<RenderPassDrawQuad>(); |
| 134 gfx::Size arbitrary_nonzero_size(1, 1); | 127 gfx::Size arbitrary_nonzero_size(1, 1); |
| 135 quad->SetNew(shared_state, | 128 quad->SetNew(shared_state, output_rect, output_rect, contributing_pass->id, |
| 136 output_rect, | 129 mask_resource_id, gfx::Vector2dF(1.f, 1.f), |
| 137 output_rect, | 130 arbitrary_nonzero_size, filters, gfx::Vector2dF(), gfx::PointF(), |
| 138 contributing_pass->id, | |
| 139 mask_resource_id, | |
| 140 gfx::Vector2dF(1.f, 1.f), | |
| 141 arbitrary_nonzero_size, | |
| 142 filters, | |
| 143 gfx::Vector2dF(), | |
| 144 FilterOperations()); | 131 FilterOperations()); |
| 145 } | 132 } |
| 146 | 133 |
| 147 static void EmptyReleaseCallback(const gpu::SyncToken& sync_token, | 134 static void EmptyReleaseCallback(const gpu::SyncToken& sync_token, |
| 148 bool lost_resource, | 135 bool lost_resource, |
| 149 BlockingTaskRunner* main_thread_task_runner) {} | 136 BlockingTaskRunner* main_thread_task_runner) {} |
| 150 | 137 |
| 151 void AddOneOfEveryQuadType(RenderPass* to_pass, | 138 void AddOneOfEveryQuadType(RenderPass* to_pass, |
| 152 ResourceProvider* resource_provider, | 139 ResourceProvider* resource_provider, |
| 153 RenderPassId child_pass, | 140 RenderPassId child_pass, |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 206 shared_state->SetAll(gfx::Transform(), rect.size(), rect, rect, false, 1, | 193 shared_state->SetAll(gfx::Transform(), rect.size(), rect, rect, false, 1, |
| 207 SkXfermode::kSrcOver_Mode, 0); | 194 SkXfermode::kSrcOver_Mode, 0); |
| 208 | 195 |
| 209 DebugBorderDrawQuad* debug_border_quad = | 196 DebugBorderDrawQuad* debug_border_quad = |
| 210 to_pass->CreateAndAppendDrawQuad<DebugBorderDrawQuad>(); | 197 to_pass->CreateAndAppendDrawQuad<DebugBorderDrawQuad>(); |
| 211 debug_border_quad->SetNew(shared_state, rect, visible_rect, SK_ColorRED, 1); | 198 debug_border_quad->SetNew(shared_state, rect, visible_rect, SK_ColorRED, 1); |
| 212 | 199 |
| 213 if (child_pass.layer_id) { | 200 if (child_pass.layer_id) { |
| 214 RenderPassDrawQuad* render_pass_quad = | 201 RenderPassDrawQuad* render_pass_quad = |
| 215 to_pass->CreateAndAppendDrawQuad<RenderPassDrawQuad>(); | 202 to_pass->CreateAndAppendDrawQuad<RenderPassDrawQuad>(); |
| 216 render_pass_quad->SetNew(shared_state, rect, visible_rect, child_pass, | 203 render_pass_quad->SetNew( |
| 217 resource5, gfx::Vector2dF(1.f, 1.f), | 204 shared_state, rect, visible_rect, child_pass, resource5, |
| 218 resource5_size, FilterOperations(), | 205 gfx::Vector2dF(1.f, 1.f), resource5_size, FilterOperations(), |
| 219 gfx::Vector2dF(), FilterOperations()); | 206 gfx::Vector2dF(), gfx::PointF(), FilterOperations()); |
| 220 | 207 |
| 221 RenderPassDrawQuad* render_pass_replica_quad = | 208 RenderPassDrawQuad* render_pass_replica_quad = |
| 222 to_pass->CreateAndAppendDrawQuad<RenderPassDrawQuad>(); | 209 to_pass->CreateAndAppendDrawQuad<RenderPassDrawQuad>(); |
| 223 render_pass_replica_quad->SetNew( | 210 render_pass_replica_quad->SetNew( |
| 224 shared_state, rect, visible_rect, child_pass, resource5, | 211 shared_state, rect, visible_rect, child_pass, resource5, |
| 225 gfx::Vector2dF(1.f, 1.f), resource5_size, FilterOperations(), | 212 gfx::Vector2dF(1.f, 1.f), resource5_size, FilterOperations(), |
| 226 gfx::Vector2dF(), FilterOperations()); | 213 gfx::Vector2dF(), gfx::PointF(), FilterOperations()); |
| 227 } | 214 } |
| 228 | 215 |
| 229 SolidColorDrawQuad* solid_color_quad = | 216 SolidColorDrawQuad* solid_color_quad = |
| 230 to_pass->CreateAndAppendDrawQuad<SolidColorDrawQuad>(); | 217 to_pass->CreateAndAppendDrawQuad<SolidColorDrawQuad>(); |
| 231 solid_color_quad->SetNew(shared_state, rect, visible_rect, SK_ColorRED, | 218 solid_color_quad->SetNew(shared_state, rect, visible_rect, SK_ColorRED, |
| 232 false); | 219 false); |
| 233 | 220 |
| 234 StreamVideoDrawQuad* stream_video_quad = | 221 StreamVideoDrawQuad* stream_video_quad = |
| 235 to_pass->CreateAndAppendDrawQuad<StreamVideoDrawQuad>(); | 222 to_pass->CreateAndAppendDrawQuad<StreamVideoDrawQuad>(); |
| 236 stream_video_quad->SetNew(shared_state, rect, opaque_rect, visible_rect, | 223 stream_video_quad->SetNew(shared_state, rect, opaque_rect, visible_rect, |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 291 to_pass->CreateAndAppendDrawQuad<YUVVideoDrawQuad>(); | 278 to_pass->CreateAndAppendDrawQuad<YUVVideoDrawQuad>(); |
| 292 yuv_quad->SetNew(shared_state2, rect, opaque_rect, visible_rect, | 279 yuv_quad->SetNew(shared_state2, rect, opaque_rect, visible_rect, |
| 293 gfx::RectF(.0f, .0f, 100.0f, 100.0f), | 280 gfx::RectF(.0f, .0f, 100.0f, 100.0f), |
| 294 gfx::RectF(.0f, .0f, 50.0f, 50.0f), gfx::Size(100, 100), | 281 gfx::RectF(.0f, .0f, 50.0f, 50.0f), gfx::Size(100, 100), |
| 295 gfx::Size(50, 50), plane_resources[0], plane_resources[1], | 282 gfx::Size(50, 50), plane_resources[0], plane_resources[1], |
| 296 plane_resources[2], plane_resources[3], color_space, | 283 plane_resources[2], plane_resources[3], color_space, |
| 297 gfx::ColorSpace::CreateJpeg(), 0.0, 1.0, 8); | 284 gfx::ColorSpace::CreateJpeg(), 0.0, 1.0, 8); |
| 298 } | 285 } |
| 299 | 286 |
| 300 } // namespace cc | 287 } // namespace cc |
| OLD | NEW |