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

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

Issue 656263003: cc: Move GpuMemoryBufferManager interface to gpu namespace. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: gn build fix Created 6 years, 1 month 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_host.h ('k') | cc/trees/layer_tree_host_impl.h » ('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_host.h" 5 #include "cc/trees/layer_tree_host.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <stack> 8 #include <stack>
9 #include <string> 9 #include <string>
10 10
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
61 : best_texture_format(RGBA_8888), 61 : best_texture_format(RGBA_8888),
62 allow_partial_texture_updates(false), 62 allow_partial_texture_updates(false),
63 max_texture_size(0), 63 max_texture_size(0),
64 using_shared_memory_resources(false) {} 64 using_shared_memory_resources(false) {}
65 65
66 RendererCapabilities::~RendererCapabilities() {} 66 RendererCapabilities::~RendererCapabilities() {}
67 67
68 scoped_ptr<LayerTreeHost> LayerTreeHost::CreateThreaded( 68 scoped_ptr<LayerTreeHost> LayerTreeHost::CreateThreaded(
69 LayerTreeHostClient* client, 69 LayerTreeHostClient* client,
70 SharedBitmapManager* shared_bitmap_manager, 70 SharedBitmapManager* shared_bitmap_manager,
71 GpuMemoryBufferManager* gpu_memory_buffer_manager, 71 gpu::GpuMemoryBufferManager* gpu_memory_buffer_manager,
72 const LayerTreeSettings& settings, 72 const LayerTreeSettings& settings,
73 scoped_refptr<base::SingleThreadTaskRunner> main_task_runner, 73 scoped_refptr<base::SingleThreadTaskRunner> main_task_runner,
74 scoped_refptr<base::SingleThreadTaskRunner> impl_task_runner) { 74 scoped_refptr<base::SingleThreadTaskRunner> impl_task_runner) {
75 DCHECK(main_task_runner.get()); 75 DCHECK(main_task_runner.get());
76 DCHECK(impl_task_runner.get()); 76 DCHECK(impl_task_runner.get());
77 scoped_ptr<LayerTreeHost> layer_tree_host(new LayerTreeHost( 77 scoped_ptr<LayerTreeHost> layer_tree_host(new LayerTreeHost(
78 client, shared_bitmap_manager, gpu_memory_buffer_manager, settings)); 78 client, shared_bitmap_manager, gpu_memory_buffer_manager, settings));
79 layer_tree_host->InitializeThreaded(main_task_runner, impl_task_runner); 79 layer_tree_host->InitializeThreaded(main_task_runner, impl_task_runner);
80 return layer_tree_host.Pass(); 80 return layer_tree_host.Pass();
81 } 81 }
82 82
83 scoped_ptr<LayerTreeHost> LayerTreeHost::CreateSingleThreaded( 83 scoped_ptr<LayerTreeHost> LayerTreeHost::CreateSingleThreaded(
84 LayerTreeHostClient* client, 84 LayerTreeHostClient* client,
85 LayerTreeHostSingleThreadClient* single_thread_client, 85 LayerTreeHostSingleThreadClient* single_thread_client,
86 SharedBitmapManager* shared_bitmap_manager, 86 SharedBitmapManager* shared_bitmap_manager,
87 GpuMemoryBufferManager* gpu_memory_buffer_manager, 87 gpu::GpuMemoryBufferManager* gpu_memory_buffer_manager,
88 const LayerTreeSettings& settings, 88 const LayerTreeSettings& settings,
89 scoped_refptr<base::SingleThreadTaskRunner> main_task_runner) { 89 scoped_refptr<base::SingleThreadTaskRunner> main_task_runner) {
90 scoped_ptr<LayerTreeHost> layer_tree_host(new LayerTreeHost( 90 scoped_ptr<LayerTreeHost> layer_tree_host(new LayerTreeHost(
91 client, shared_bitmap_manager, gpu_memory_buffer_manager, settings)); 91 client, shared_bitmap_manager, gpu_memory_buffer_manager, settings));
92 layer_tree_host->InitializeSingleThreaded(single_thread_client, 92 layer_tree_host->InitializeSingleThreaded(single_thread_client,
93 main_task_runner); 93 main_task_runner);
94 return layer_tree_host.Pass(); 94 return layer_tree_host.Pass();
95 } 95 }
96 96
97 LayerTreeHost::LayerTreeHost(LayerTreeHostClient* client, 97 LayerTreeHost::LayerTreeHost(
98 SharedBitmapManager* shared_bitmap_manager, 98 LayerTreeHostClient* client,
99 GpuMemoryBufferManager* gpu_memory_buffer_manager, 99 SharedBitmapManager* shared_bitmap_manager,
100 const LayerTreeSettings& settings) 100 gpu::GpuMemoryBufferManager* gpu_memory_buffer_manager,
101 const LayerTreeSettings& settings)
101 : micro_benchmark_controller_(this), 102 : micro_benchmark_controller_(this),
102 next_ui_resource_id_(1), 103 next_ui_resource_id_(1),
103 inside_begin_main_frame_(false), 104 inside_begin_main_frame_(false),
104 needs_full_tree_sync_(true), 105 needs_full_tree_sync_(true),
105 client_(client), 106 client_(client),
106 source_frame_number_(0), 107 source_frame_number_(0),
107 rendering_stats_instrumentation_(RenderingStatsInstrumentation::Create()), 108 rendering_stats_instrumentation_(RenderingStatsInstrumentation::Create()),
108 output_surface_lost_(true), 109 output_surface_lost_(true),
109 num_failed_recreate_attempts_(0), 110 num_failed_recreate_attempts_(0),
110 settings_(settings), 111 settings_(settings),
(...skipping 1221 matching lines...) Expand 10 before | Expand all | Expand 10 after
1332 swap_promise_list_.push_back(swap_promise.Pass()); 1333 swap_promise_list_.push_back(swap_promise.Pass());
1333 } 1334 }
1334 1335
1335 void LayerTreeHost::BreakSwapPromises(SwapPromise::DidNotSwapReason reason) { 1336 void LayerTreeHost::BreakSwapPromises(SwapPromise::DidNotSwapReason reason) {
1336 for (size_t i = 0; i < swap_promise_list_.size(); i++) 1337 for (size_t i = 0; i < swap_promise_list_.size(); i++)
1337 swap_promise_list_[i]->DidNotSwap(reason); 1338 swap_promise_list_[i]->DidNotSwap(reason);
1338 swap_promise_list_.clear(); 1339 swap_promise_list_.clear();
1339 } 1340 }
1340 1341
1341 } // namespace cc 1342 } // namespace cc
OLDNEW
« no previous file with comments | « cc/trees/layer_tree_host.h ('k') | cc/trees/layer_tree_host_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698