OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 // Tests for the QueryTracker. | 5 // Tests for the QueryTracker. |
6 | 6 |
7 #include "gpu/command_buffer/client/query_tracker.h" | 7 #include "gpu/command_buffer/client/query_tracker.h" |
8 | 8 |
9 #include <GLES2/gl2ext.h> | 9 #include <GLES2/gl2ext.h> |
10 #include "base/memory/scoped_ptr.h" | 10 #include "base/memory/scoped_ptr.h" |
(...skipping 11 matching lines...) Expand all Loading... |
22 void EmptyPoll() { | 22 void EmptyPoll() { |
23 } | 23 } |
24 } | 24 } |
25 | 25 |
26 class QuerySyncManagerTest : public testing::Test { | 26 class QuerySyncManagerTest : public testing::Test { |
27 protected: | 27 protected: |
28 static const int32 kNumCommandEntries = 400; | 28 static const int32 kNumCommandEntries = 400; |
29 static const int32 kCommandBufferSizeBytes = | 29 static const int32 kCommandBufferSizeBytes = |
30 kNumCommandEntries * sizeof(CommandBufferEntry); | 30 kNumCommandEntries * sizeof(CommandBufferEntry); |
31 | 31 |
32 virtual void SetUp() { | 32 void SetUp() override { |
33 command_buffer_.reset(new MockClientCommandBuffer()); | 33 command_buffer_.reset(new MockClientCommandBuffer()); |
34 helper_.reset(new GLES2CmdHelper(command_buffer_.get())); | 34 helper_.reset(new GLES2CmdHelper(command_buffer_.get())); |
35 helper_->Initialize(kCommandBufferSizeBytes); | 35 helper_->Initialize(kCommandBufferSizeBytes); |
36 mapped_memory_.reset(new MappedMemoryManager( | 36 mapped_memory_.reset(new MappedMemoryManager( |
37 helper_.get(), base::Bind(&EmptyPoll), MappedMemoryManager::kNoLimit)); | 37 helper_.get(), base::Bind(&EmptyPoll), MappedMemoryManager::kNoLimit)); |
38 sync_manager_.reset(new QuerySyncManager(mapped_memory_.get())); | 38 sync_manager_.reset(new QuerySyncManager(mapped_memory_.get())); |
39 } | 39 } |
40 | 40 |
41 virtual void TearDown() { | 41 void TearDown() override { |
42 sync_manager_.reset(); | 42 sync_manager_.reset(); |
43 mapped_memory_.reset(); | 43 mapped_memory_.reset(); |
44 helper_.reset(); | 44 helper_.reset(); |
45 command_buffer_.reset(); | 45 command_buffer_.reset(); |
46 } | 46 } |
47 | 47 |
48 scoped_ptr<CommandBuffer> command_buffer_; | 48 scoped_ptr<CommandBuffer> command_buffer_; |
49 scoped_ptr<GLES2CmdHelper> helper_; | 49 scoped_ptr<GLES2CmdHelper> helper_; |
50 scoped_ptr<MappedMemoryManager> mapped_memory_; | 50 scoped_ptr<MappedMemoryManager> mapped_memory_; |
51 scoped_ptr<QuerySyncManager> sync_manager_; | 51 scoped_ptr<QuerySyncManager> sync_manager_; |
(...skipping 24 matching lines...) Expand all Loading... |
76 EXPECT_TRUE(sync_manager_->Alloc(&infos[ii])); | 76 EXPECT_TRUE(sync_manager_->Alloc(&infos[ii])); |
77 } | 77 } |
78 } | 78 } |
79 | 79 |
80 class QueryTrackerTest : public testing::Test { | 80 class QueryTrackerTest : public testing::Test { |
81 protected: | 81 protected: |
82 static const int32 kNumCommandEntries = 400; | 82 static const int32 kNumCommandEntries = 400; |
83 static const int32 kCommandBufferSizeBytes = | 83 static const int32 kCommandBufferSizeBytes = |
84 kNumCommandEntries * sizeof(CommandBufferEntry); | 84 kNumCommandEntries * sizeof(CommandBufferEntry); |
85 | 85 |
86 virtual void SetUp() { | 86 void SetUp() override { |
87 command_buffer_.reset(new MockClientCommandBuffer()); | 87 command_buffer_.reset(new MockClientCommandBuffer()); |
88 helper_.reset(new GLES2CmdHelper(command_buffer_.get())); | 88 helper_.reset(new GLES2CmdHelper(command_buffer_.get())); |
89 helper_->Initialize(kCommandBufferSizeBytes); | 89 helper_->Initialize(kCommandBufferSizeBytes); |
90 mapped_memory_.reset(new MappedMemoryManager( | 90 mapped_memory_.reset(new MappedMemoryManager( |
91 helper_.get(), base::Bind(&EmptyPoll), MappedMemoryManager::kNoLimit)); | 91 helper_.get(), base::Bind(&EmptyPoll), MappedMemoryManager::kNoLimit)); |
92 query_tracker_.reset(new QueryTracker(mapped_memory_.get())); | 92 query_tracker_.reset(new QueryTracker(mapped_memory_.get())); |
93 } | 93 } |
94 | 94 |
95 virtual void TearDown() { | 95 void TearDown() override { |
96 query_tracker_.reset(); | 96 query_tracker_.reset(); |
97 mapped_memory_.reset(); | 97 mapped_memory_.reset(); |
98 helper_.reset(); | 98 helper_.reset(); |
99 command_buffer_.reset(); | 99 command_buffer_.reset(); |
100 } | 100 } |
101 | 101 |
102 QuerySync* GetSync(QueryTracker::Query* query) { | 102 QuerySync* GetSync(QueryTracker::Query* query) { |
103 return query->info_.sync; | 103 return query->info_.sync; |
104 } | 104 } |
105 | 105 |
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
229 | 229 |
230 // Check FreeCompletedQueries. | 230 // Check FreeCompletedQueries. |
231 query_tracker_->FreeCompletedQueries(); | 231 query_tracker_->FreeCompletedQueries(); |
232 EXPECT_EQ(0u, bucket->used_query_count); | 232 EXPECT_EQ(0u, bucket->used_query_count); |
233 } | 233 } |
234 | 234 |
235 } // namespace gles2 | 235 } // namespace gles2 |
236 } // namespace gpu | 236 } // namespace gpu |
237 | 237 |
238 | 238 |
OLD | NEW |