| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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 "content/renderer/gpu/render_widget_compositor.h" | 5 #include "content/renderer/gpu/render_widget_compositor.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <limits> | 8 #include <limits> |
| 9 #include <string> | 9 #include <string> |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 448 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 459 } | 459 } |
| 460 | 460 |
| 461 settings.max_staging_buffer_usage_in_bytes = 32 * 1024 * 1024; // 32MB | 461 settings.max_staging_buffer_usage_in_bytes = 32 * 1024 * 1024; // 32MB |
| 462 // Use 1/4th of staging buffers on low-end devices. | 462 // Use 1/4th of staging buffers on low-end devices. |
| 463 if (base::SysInfo::IsLowEndDevice()) | 463 if (base::SysInfo::IsLowEndDevice()) |
| 464 settings.max_staging_buffer_usage_in_bytes /= 4; | 464 settings.max_staging_buffer_usage_in_bytes /= 4; |
| 465 | 465 |
| 466 cc::ManagedMemoryPolicy current = settings.memory_policy_; | 466 cc::ManagedMemoryPolicy current = settings.memory_policy_; |
| 467 settings.memory_policy_ = GetGpuMemoryPolicy(current); | 467 settings.memory_policy_ = GetGpuMemoryPolicy(current); |
| 468 | 468 |
| 469 settings.use_cached_picture_raster = !cmd->HasSwitch( |
| 470 cc::switches::kDisableCachedPictureRaster); |
| 471 |
| 469 scoped_refptr<base::SingleThreadTaskRunner> compositor_thread_task_runner = | 472 scoped_refptr<base::SingleThreadTaskRunner> compositor_thread_task_runner = |
| 470 compositor_deps_->GetCompositorImplThreadTaskRunner(); | 473 compositor_deps_->GetCompositorImplThreadTaskRunner(); |
| 471 scoped_refptr<base::SingleThreadTaskRunner> | 474 scoped_refptr<base::SingleThreadTaskRunner> |
| 472 main_thread_compositor_task_runner = | 475 main_thread_compositor_task_runner = |
| 473 compositor_deps_->GetCompositorMainThreadTaskRunner(); | 476 compositor_deps_->GetCompositorMainThreadTaskRunner(); |
| 474 cc::SharedBitmapManager* shared_bitmap_manager = | 477 cc::SharedBitmapManager* shared_bitmap_manager = |
| 475 compositor_deps_->GetSharedBitmapManager(); | 478 compositor_deps_->GetSharedBitmapManager(); |
| 476 gpu::GpuMemoryBufferManager* gpu_memory_buffer_manager = | 479 gpu::GpuMemoryBufferManager* gpu_memory_buffer_manager = |
| 477 compositor_deps_->GetGpuMemoryBufferManager(); | 480 compositor_deps_->GetGpuMemoryBufferManager(); |
| 478 cc::TaskGraphRunner* task_graph_runner = | 481 cc::TaskGraphRunner* task_graph_runner = |
| (...skipping 656 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1135 #endif | 1138 #endif |
| 1136 return actual; | 1139 return actual; |
| 1137 } | 1140 } |
| 1138 | 1141 |
| 1139 void RenderWidgetCompositor::SetPaintedDeviceScaleFactor( | 1142 void RenderWidgetCompositor::SetPaintedDeviceScaleFactor( |
| 1140 float device_scale) { | 1143 float device_scale) { |
| 1141 layer_tree_host_->SetPaintedDeviceScaleFactor(device_scale); | 1144 layer_tree_host_->SetPaintedDeviceScaleFactor(device_scale); |
| 1142 } | 1145 } |
| 1143 | 1146 |
| 1144 } // namespace content | 1147 } // namespace content |
| OLD | NEW |