| 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 |