OLD | NEW |
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 "cc/proto/gfx_conversions.h" | 7 #include "cc/proto/gfx_conversions.h" |
8 #include "third_party/khronos/GLES2/gl2.h" | 8 #include "third_party/khronos/GLES2/gl2.h" |
9 | 9 |
10 namespace cc { | 10 namespace cc { |
11 | 11 |
12 LayerTreeSettings::LayerTreeSettings() | 12 LayerTreeSettings::LayerTreeSettings() |
13 : default_tile_size(gfx::Size(256, 256)), | 13 : default_tile_size(gfx::Size(256, 256)), |
14 max_untiled_layer_size(gfx::Size(512, 512)), | 14 max_untiled_layer_size(gfx::Size(512, 512)), |
15 minimum_occlusion_tracking_size(gfx::Size(160, 160)), | 15 minimum_occlusion_tracking_size(gfx::Size(160, 160)), |
16 gpu_memory_policy(64 * 1024 * 1024, | 16 gpu_memory_policy(64 * 1024 * 1024, |
17 gpu::MemoryAllocation::CUTOFF_ALLOW_EVERYTHING, | 17 gpu::MemoryAllocation::CUTOFF_ALLOW_EVERYTHING, |
18 ManagedMemoryPolicy::kDefaultNumResourcesLimit), | 18 ManagedMemoryPolicy::kDefaultNumResourcesLimit), |
19 software_memory_policy(128 * 1024 * 1024, | 19 software_memory_policy(128 * 1024 * 1024, |
20 gpu::MemoryAllocation::CUTOFF_ALLOW_NICE_TO_HAVE, | 20 gpu::MemoryAllocation::CUTOFF_ALLOW_NICE_TO_HAVE, |
21 ManagedMemoryPolicy::kDefaultNumResourcesLimit) {} | 21 ManagedMemoryPolicy::kDefaultNumResourcesLimit) {} |
22 | 22 |
23 LayerTreeSettings::LayerTreeSettings(const LayerTreeSettings& other) = default; | 23 LayerTreeSettings::LayerTreeSettings(const LayerTreeSettings& other) = default; |
24 LayerTreeSettings::~LayerTreeSettings() = default; | 24 LayerTreeSettings::~LayerTreeSettings() = default; |
25 | 25 |
26 bool LayerTreeSettings::operator==(const LayerTreeSettings& other) const { | 26 bool LayerTreeSettings::operator==(const LayerTreeSettings& other) const { |
27 return renderer_settings == other.renderer_settings && | 27 return renderer_settings == other.renderer_settings && |
28 single_thread_proxy_scheduler == other.single_thread_proxy_scheduler && | 28 single_thread_proxy_scheduler == other.single_thread_proxy_scheduler && |
29 use_external_begin_frame_source == | |
30 other.use_external_begin_frame_source && | |
31 main_frame_before_activation_enabled == | 29 main_frame_before_activation_enabled == |
32 other.main_frame_before_activation_enabled && | 30 other.main_frame_before_activation_enabled && |
33 using_synchronous_renderer_compositor == | 31 using_synchronous_renderer_compositor == |
34 other.using_synchronous_renderer_compositor && | 32 other.using_synchronous_renderer_compositor && |
35 enable_latency_recovery == other.enable_latency_recovery && | 33 enable_latency_recovery == other.enable_latency_recovery && |
36 can_use_lcd_text == other.can_use_lcd_text && | 34 can_use_lcd_text == other.can_use_lcd_text && |
37 use_distance_field_text == other.use_distance_field_text && | 35 use_distance_field_text == other.use_distance_field_text && |
38 gpu_rasterization_enabled == other.gpu_rasterization_enabled && | 36 gpu_rasterization_enabled == other.gpu_rasterization_enabled && |
39 gpu_rasterization_forced == other.gpu_rasterization_forced && | 37 gpu_rasterization_forced == other.gpu_rasterization_forced && |
40 async_worker_context_enabled == other.async_worker_context_enabled && | 38 async_worker_context_enabled == other.async_worker_context_enabled && |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
99 using_synchronous_renderer_compositor; | 97 using_synchronous_renderer_compositor; |
100 scheduler_settings.enable_latency_recovery = enable_latency_recovery; | 98 scheduler_settings.enable_latency_recovery = enable_latency_recovery; |
101 scheduler_settings.background_frame_interval = | 99 scheduler_settings.background_frame_interval = |
102 base::TimeDelta::FromSecondsD(1.0 / background_animation_rate); | 100 base::TimeDelta::FromSecondsD(1.0 / background_animation_rate); |
103 scheduler_settings.abort_commit_before_compositor_frame_sink_creation = | 101 scheduler_settings.abort_commit_before_compositor_frame_sink_creation = |
104 abort_commit_before_compositor_frame_sink_creation; | 102 abort_commit_before_compositor_frame_sink_creation; |
105 return scheduler_settings; | 103 return scheduler_settings; |
106 } | 104 } |
107 | 105 |
108 } // namespace cc | 106 } // namespace cc |
OLD | NEW |