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 // This file contains the command buffer helper class. | 5 // This file contains the command buffer helper class. |
6 | 6 |
7 #ifndef GPU_COMMAND_BUFFER_CLIENT_CMD_BUFFER_HELPER_H_ | 7 #ifndef GPU_COMMAND_BUFFER_CLIENT_CMD_BUFFER_HELPER_H_ |
8 #define GPU_COMMAND_BUFFER_CLIENT_CMD_BUFFER_HELPER_H_ | 8 #define GPU_COMMAND_BUFFER_CLIENT_CMD_BUFFER_HELPER_H_ |
9 | 9 |
10 #include <string.h> | 10 #include <string.h> |
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
142 } | 142 } |
143 } | 143 } |
144 | 144 |
145 void SetToken(uint32 token) { | 145 void SetToken(uint32 token) { |
146 cmd::SetToken* cmd = GetCmdSpace<cmd::SetToken>(); | 146 cmd::SetToken* cmd = GetCmdSpace<cmd::SetToken>(); |
147 if (cmd) { | 147 if (cmd) { |
148 cmd->Init(token); | 148 cmd->Init(token); |
149 } | 149 } |
150 } | 150 } |
151 | 151 |
152 void Jump(uint32 offset) { | |
greggman
2012/12/19 03:32:18
Isn't Jump still needed? You seem to be keeping Ju
dsinclair
2012/12/19 03:41:07
The code that uses Jump in cmd_buffer_helper.cc us
| |
153 cmd::Jump* cmd = GetCmdSpace<cmd::Jump>(); | |
154 if (cmd) { | |
155 cmd->Init(offset); | |
156 } | |
157 } | |
158 | |
159 void JumpRelative(int32 offset) { | |
160 cmd::JumpRelative* cmd = GetCmdSpace<cmd::JumpRelative>(); | |
161 if (cmd) { | |
162 cmd->Init(offset); | |
163 } | |
164 } | |
165 | |
166 void Call(uint32 offset) { | |
167 cmd::Call* cmd = GetCmdSpace<cmd::Call>(); | |
168 if (cmd) { | |
169 cmd->Init(offset); | |
170 } | |
171 } | |
172 | |
173 void CallRelative(int32 offset) { | |
174 cmd::CallRelative* cmd = GetCmdSpace<cmd::CallRelative>(); | |
175 if (cmd) { | |
176 cmd->Init(offset); | |
177 } | |
178 } | |
179 | |
180 void Return() { | |
181 cmd::Return* cmd = GetCmdSpace<cmd::Return>(); | |
182 if (cmd) { | |
183 cmd->Init(); | |
184 } | |
185 } | |
186 | |
187 void SetBucketSize(uint32 bucket_id, uint32 size) { | 152 void SetBucketSize(uint32 bucket_id, uint32 size) { |
188 cmd::SetBucketSize* cmd = GetCmdSpace<cmd::SetBucketSize>(); | 153 cmd::SetBucketSize* cmd = GetCmdSpace<cmd::SetBucketSize>(); |
189 if (cmd) { | 154 if (cmd) { |
190 cmd->Init(bucket_id, size); | 155 cmd->Init(bucket_id, size); |
191 } | 156 } |
192 } | 157 } |
193 | 158 |
194 void SetBucketData(uint32 bucket_id, | 159 void SetBucketData(uint32 bucket_id, |
195 uint32 offset, | 160 uint32 offset, |
196 uint32 size, | 161 uint32 size, |
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
301 // Using C runtime instead of base because this file cannot depend on base. | 266 // Using C runtime instead of base because this file cannot depend on base. |
302 clock_t last_flush_time_; | 267 clock_t last_flush_time_; |
303 | 268 |
304 friend class CommandBufferHelperTest; | 269 friend class CommandBufferHelperTest; |
305 DISALLOW_COPY_AND_ASSIGN(CommandBufferHelper); | 270 DISALLOW_COPY_AND_ASSIGN(CommandBufferHelper); |
306 }; | 271 }; |
307 | 272 |
308 } // namespace gpu | 273 } // namespace gpu |
309 | 274 |
310 #endif // GPU_COMMAND_BUFFER_CLIENT_CMD_BUFFER_HELPER_H_ | 275 #endif // GPU_COMMAND_BUFFER_CLIENT_CMD_BUFFER_HELPER_H_ |
OLD | NEW |