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