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

Side by Side Diff: cc/trees/layer_tree_settings.cc

Issue 1949023005: gpu: Add flag for enabling asynchronous worker context. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase fix Created 4 years, 7 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
« no previous file with comments | « cc/trees/layer_tree_settings.h ('k') | chrome/browser/chromeos/login/chrome_restart_request.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2011 The Chromium Authors. All rights reserved. 1 // Copyright 2011 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/trees/layer_tree_settings.h" 5 #include "cc/trees/layer_tree_settings.h"
6 6
7 #include <GLES2/gl2.h> 7 #include <GLES2/gl2.h>
8 #include <stddef.h> 8 #include <stddef.h>
9 #include <limits> 9 #include <limits>
10 10
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
57 LayerTreeSettings::LayerTreeSettings() 57 LayerTreeSettings::LayerTreeSettings()
58 : single_thread_proxy_scheduler(true), 58 : single_thread_proxy_scheduler(true),
59 use_external_begin_frame_source(false), 59 use_external_begin_frame_source(false),
60 use_output_surface_begin_frame_source(false), 60 use_output_surface_begin_frame_source(false),
61 main_frame_before_activation_enabled(false), 61 main_frame_before_activation_enabled(false),
62 using_synchronous_renderer_compositor(false), 62 using_synchronous_renderer_compositor(false),
63 can_use_lcd_text(true), 63 can_use_lcd_text(true),
64 use_distance_field_text(false), 64 use_distance_field_text(false),
65 gpu_rasterization_enabled(false), 65 gpu_rasterization_enabled(false),
66 gpu_rasterization_forced(false), 66 gpu_rasterization_forced(false),
67 async_worker_context_enabled(false),
67 gpu_rasterization_msaa_sample_count(0), 68 gpu_rasterization_msaa_sample_count(0),
68 gpu_rasterization_skewport_target_time_in_seconds(0.2f), 69 gpu_rasterization_skewport_target_time_in_seconds(0.2f),
69 create_low_res_tiling(false), 70 create_low_res_tiling(false),
70 scrollbar_animator(NO_ANIMATOR), 71 scrollbar_animator(NO_ANIMATOR),
71 scrollbar_fade_delay_ms(0), 72 scrollbar_fade_delay_ms(0),
72 scrollbar_fade_resize_delay_ms(0), 73 scrollbar_fade_resize_delay_ms(0),
73 scrollbar_fade_duration_ms(0), 74 scrollbar_fade_duration_ms(0),
74 solid_color_scrollbar_color(SK_ColorWHITE), 75 solid_color_scrollbar_color(SK_ColorWHITE),
75 timeout_and_draw_when_animation_checkerboards(true), 76 timeout_and_draw_when_animation_checkerboards(true),
76 layer_transforms_should_scale_layer_contents(false), 77 layer_transforms_should_scale_layer_contents(false),
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
118 use_external_begin_frame_source == 119 use_external_begin_frame_source ==
119 other.use_external_begin_frame_source && 120 other.use_external_begin_frame_source &&
120 main_frame_before_activation_enabled == 121 main_frame_before_activation_enabled ==
121 other.main_frame_before_activation_enabled && 122 other.main_frame_before_activation_enabled &&
122 using_synchronous_renderer_compositor == 123 using_synchronous_renderer_compositor ==
123 other.using_synchronous_renderer_compositor && 124 other.using_synchronous_renderer_compositor &&
124 can_use_lcd_text == other.can_use_lcd_text && 125 can_use_lcd_text == other.can_use_lcd_text &&
125 use_distance_field_text == other.use_distance_field_text && 126 use_distance_field_text == other.use_distance_field_text &&
126 gpu_rasterization_enabled == other.gpu_rasterization_enabled && 127 gpu_rasterization_enabled == other.gpu_rasterization_enabled &&
127 gpu_rasterization_forced == other.gpu_rasterization_forced && 128 gpu_rasterization_forced == other.gpu_rasterization_forced &&
129 async_worker_context_enabled == other.async_worker_context_enabled &&
128 gpu_rasterization_msaa_sample_count == 130 gpu_rasterization_msaa_sample_count ==
129 other.gpu_rasterization_msaa_sample_count && 131 other.gpu_rasterization_msaa_sample_count &&
130 create_low_res_tiling == other.create_low_res_tiling && 132 create_low_res_tiling == other.create_low_res_tiling &&
131 scrollbar_animator == other.scrollbar_animator && 133 scrollbar_animator == other.scrollbar_animator &&
132 scrollbar_fade_delay_ms == other.scrollbar_fade_delay_ms && 134 scrollbar_fade_delay_ms == other.scrollbar_fade_delay_ms &&
133 scrollbar_fade_resize_delay_ms == 135 scrollbar_fade_resize_delay_ms ==
134 other.scrollbar_fade_resize_delay_ms && 136 other.scrollbar_fade_resize_delay_ms &&
135 scrollbar_fade_duration_ms == other.scrollbar_fade_duration_ms && 137 scrollbar_fade_duration_ms == other.scrollbar_fade_duration_ms &&
136 solid_color_scrollbar_color == other.solid_color_scrollbar_color && 138 solid_color_scrollbar_color == other.solid_color_scrollbar_color &&
137 timeout_and_draw_when_animation_checkerboards == 139 timeout_and_draw_when_animation_checkerboards ==
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
180 proto->set_single_thread_proxy_scheduler(single_thread_proxy_scheduler); 182 proto->set_single_thread_proxy_scheduler(single_thread_proxy_scheduler);
181 proto->set_use_external_begin_frame_source(use_external_begin_frame_source); 183 proto->set_use_external_begin_frame_source(use_external_begin_frame_source);
182 proto->set_main_frame_before_activation_enabled( 184 proto->set_main_frame_before_activation_enabled(
183 main_frame_before_activation_enabled); 185 main_frame_before_activation_enabled);
184 proto->set_using_synchronous_renderer_compositor( 186 proto->set_using_synchronous_renderer_compositor(
185 using_synchronous_renderer_compositor); 187 using_synchronous_renderer_compositor);
186 proto->set_can_use_lcd_text(can_use_lcd_text); 188 proto->set_can_use_lcd_text(can_use_lcd_text);
187 proto->set_use_distance_field_text(use_distance_field_text); 189 proto->set_use_distance_field_text(use_distance_field_text);
188 proto->set_gpu_rasterization_enabled(gpu_rasterization_enabled); 190 proto->set_gpu_rasterization_enabled(gpu_rasterization_enabled);
189 proto->set_gpu_rasterization_forced(gpu_rasterization_forced); 191 proto->set_gpu_rasterization_forced(gpu_rasterization_forced);
192 proto->set_async_worker_context_enabled(async_worker_context_enabled);
190 proto->set_gpu_rasterization_msaa_sample_count( 193 proto->set_gpu_rasterization_msaa_sample_count(
191 gpu_rasterization_msaa_sample_count); 194 gpu_rasterization_msaa_sample_count);
192 proto->set_create_low_res_tiling(create_low_res_tiling); 195 proto->set_create_low_res_tiling(create_low_res_tiling);
193 proto->set_scrollbar_animator( 196 proto->set_scrollbar_animator(
194 LayerTreeSettingsScrollbarAnimatorToProto(scrollbar_animator)); 197 LayerTreeSettingsScrollbarAnimatorToProto(scrollbar_animator));
195 proto->set_scrollbar_fade_delay_ms(scrollbar_fade_delay_ms); 198 proto->set_scrollbar_fade_delay_ms(scrollbar_fade_delay_ms);
196 proto->set_scrollbar_fade_resize_delay_ms(scrollbar_fade_resize_delay_ms); 199 proto->set_scrollbar_fade_resize_delay_ms(scrollbar_fade_resize_delay_ms);
197 proto->set_scrollbar_fade_duration_ms(scrollbar_fade_duration_ms); 200 proto->set_scrollbar_fade_duration_ms(scrollbar_fade_duration_ms);
198 proto->set_solid_color_scrollbar_color(solid_color_scrollbar_color); 201 proto->set_solid_color_scrollbar_color(solid_color_scrollbar_color);
199 proto->set_timeout_and_draw_when_animation_checkerboards( 202 proto->set_timeout_and_draw_when_animation_checkerboards(
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
241 single_thread_proxy_scheduler = proto.single_thread_proxy_scheduler(); 244 single_thread_proxy_scheduler = proto.single_thread_proxy_scheduler();
242 use_external_begin_frame_source = proto.use_external_begin_frame_source(); 245 use_external_begin_frame_source = proto.use_external_begin_frame_source();
243 main_frame_before_activation_enabled = 246 main_frame_before_activation_enabled =
244 proto.main_frame_before_activation_enabled(); 247 proto.main_frame_before_activation_enabled();
245 using_synchronous_renderer_compositor = 248 using_synchronous_renderer_compositor =
246 proto.using_synchronous_renderer_compositor(); 249 proto.using_synchronous_renderer_compositor();
247 can_use_lcd_text = proto.can_use_lcd_text(); 250 can_use_lcd_text = proto.can_use_lcd_text();
248 use_distance_field_text = proto.use_distance_field_text(); 251 use_distance_field_text = proto.use_distance_field_text();
249 gpu_rasterization_enabled = proto.gpu_rasterization_enabled(); 252 gpu_rasterization_enabled = proto.gpu_rasterization_enabled();
250 gpu_rasterization_forced = proto.gpu_rasterization_forced(); 253 gpu_rasterization_forced = proto.gpu_rasterization_forced();
254 async_worker_context_enabled = proto.async_worker_context_enabled();
251 gpu_rasterization_msaa_sample_count = 255 gpu_rasterization_msaa_sample_count =
252 proto.gpu_rasterization_msaa_sample_count(); 256 proto.gpu_rasterization_msaa_sample_count();
253 create_low_res_tiling = proto.create_low_res_tiling(); 257 create_low_res_tiling = proto.create_low_res_tiling();
254 scrollbar_animator = 258 scrollbar_animator =
255 LayerTreeSettingsScrollbarAnimatorFromProto(proto.scrollbar_animator()); 259 LayerTreeSettingsScrollbarAnimatorFromProto(proto.scrollbar_animator());
256 scrollbar_fade_delay_ms = proto.scrollbar_fade_delay_ms(); 260 scrollbar_fade_delay_ms = proto.scrollbar_fade_delay_ms();
257 scrollbar_fade_resize_delay_ms = proto.scrollbar_fade_resize_delay_ms(); 261 scrollbar_fade_resize_delay_ms = proto.scrollbar_fade_resize_delay_ms();
258 scrollbar_fade_duration_ms = proto.scrollbar_fade_duration_ms(); 262 scrollbar_fade_duration_ms = proto.scrollbar_fade_duration_ms();
259 solid_color_scrollbar_color = proto.solid_color_scrollbar_color(); 263 solid_color_scrollbar_color = proto.solid_color_scrollbar_color();
260 timeout_and_draw_when_animation_checkerboards = 264 timeout_and_draw_when_animation_checkerboards =
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
310 using_synchronous_renderer_compositor; 314 using_synchronous_renderer_compositor;
311 scheduler_settings.throttle_frame_production = wait_for_beginframe_interval; 315 scheduler_settings.throttle_frame_production = wait_for_beginframe_interval;
312 scheduler_settings.background_frame_interval = 316 scheduler_settings.background_frame_interval =
313 base::TimeDelta::FromSecondsD(1.0 / background_animation_rate); 317 base::TimeDelta::FromSecondsD(1.0 / background_animation_rate);
314 scheduler_settings.abort_commit_before_output_surface_creation = 318 scheduler_settings.abort_commit_before_output_surface_creation =
315 abort_commit_before_output_surface_creation; 319 abort_commit_before_output_surface_creation;
316 return scheduler_settings; 320 return scheduler_settings;
317 } 321 }
318 322
319 } // namespace cc 323 } // namespace cc
OLDNEW
« no previous file with comments | « cc/trees/layer_tree_settings.h ('k') | chrome/browser/chromeos/login/chrome_restart_request.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698