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 #include "gpu/command_buffer/service/query_manager.h" | 5 #include "gpu/command_buffer/service/query_manager.h" |
6 #include "gpu/command_buffer/common/gles2_cmd_format.h" | 6 #include "gpu/command_buffer/common/gles2_cmd_format.h" |
7 #include "gpu/command_buffer/service/cmd_buffer_engine.h" | 7 #include "gpu/command_buffer/service/cmd_buffer_engine.h" |
8 #include "gpu/command_buffer/service/error_state_mock.h" | 8 #include "gpu/command_buffer/service/error_state_mock.h" |
9 #include "gpu/command_buffer/service/feature_info.h" | 9 #include "gpu/command_buffer/service/feature_info.h" |
10 #include "gpu/command_buffer/service/gles2_cmd_decoder.h" | 10 #include "gpu/command_buffer/service/gles2_cmd_decoder.h" |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
89 public: | 89 public: |
90 MockCommandBufferEngine() { | 90 MockCommandBufferEngine() { |
91 scoped_ptr<base::SharedMemory> shared_memory(new base::SharedMemory()); | 91 scoped_ptr<base::SharedMemory> shared_memory(new base::SharedMemory()); |
92 shared_memory->CreateAndMapAnonymous(kSharedBufferSize); | 92 shared_memory->CreateAndMapAnonymous(kSharedBufferSize); |
93 valid_buffer_ = | 93 valid_buffer_ = |
94 MakeBufferFromSharedMemory(shared_memory.Pass(), kSharedBufferSize); | 94 MakeBufferFromSharedMemory(shared_memory.Pass(), kSharedBufferSize); |
95 data_ = static_cast<uint8*>(valid_buffer_->memory()); | 95 data_ = static_cast<uint8*>(valid_buffer_->memory()); |
96 ClearSharedMemory(); | 96 ClearSharedMemory(); |
97 } | 97 } |
98 | 98 |
99 virtual ~MockCommandBufferEngine() { | 99 ~MockCommandBufferEngine() override {} |
100 } | |
101 | 100 |
102 virtual scoped_refptr<gpu::Buffer> GetSharedMemoryBuffer(int32 shm_id) | 101 scoped_refptr<gpu::Buffer> GetSharedMemoryBuffer(int32 shm_id) override { |
103 override { | |
104 return shm_id == kSharedMemoryId ? valid_buffer_ : invalid_buffer_; | 102 return shm_id == kSharedMemoryId ? valid_buffer_ : invalid_buffer_; |
105 } | 103 } |
106 | 104 |
107 void ClearSharedMemory() { | 105 void ClearSharedMemory() { |
108 memset(data_, kInitialMemoryValue, kSharedBufferSize); | 106 memset(data_, kInitialMemoryValue, kSharedBufferSize); |
109 } | 107 } |
110 | 108 |
111 virtual void set_token(int32 token) override { | 109 void set_token(int32 token) override { DCHECK(false); } |
112 DCHECK(false); | |
113 } | |
114 | 110 |
115 virtual bool SetGetBuffer(int32 /* transfer_buffer_id */) override { | 111 bool SetGetBuffer(int32 /* transfer_buffer_id */) override { |
116 DCHECK(false); | 112 DCHECK(false); |
117 return false; | 113 return false; |
118 } | 114 } |
119 | 115 |
120 // Overridden from CommandBufferEngine. | 116 // Overridden from CommandBufferEngine. |
121 virtual bool SetGetOffset(int32 offset) override { | 117 bool SetGetOffset(int32 offset) override { |
122 DCHECK(false); | 118 DCHECK(false); |
123 return false; | 119 return false; |
124 } | 120 } |
125 | 121 |
126 // Overridden from CommandBufferEngine. | 122 // Overridden from CommandBufferEngine. |
127 virtual int32 GetGetOffset() override { | 123 int32 GetGetOffset() override { |
128 DCHECK(false); | 124 DCHECK(false); |
129 return 0; | 125 return 0; |
130 } | 126 } |
131 | 127 |
132 private: | 128 private: |
133 uint8* data_; | 129 uint8* data_; |
134 scoped_refptr<gpu::Buffer> valid_buffer_; | 130 scoped_refptr<gpu::Buffer> valid_buffer_; |
135 scoped_refptr<gpu::Buffer> invalid_buffer_; | 131 scoped_refptr<gpu::Buffer> invalid_buffer_; |
136 }; | 132 }; |
137 | 133 |
(...skipping 428 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
566 | 562 |
567 EXPECT_EQ(static_cast<GLuint>(GL_INVALID_ENUM), sync->result); | 563 EXPECT_EQ(static_cast<GLuint>(GL_INVALID_ENUM), sync->result); |
568 | 564 |
569 manager->Destroy(false); | 565 manager->Destroy(false); |
570 } | 566 } |
571 | 567 |
572 } // namespace gles2 | 568 } // namespace gles2 |
573 } // namespace gpu | 569 } // namespace gpu |
574 | 570 |
575 | 571 |
OLD | NEW |