OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 is auto-generated from | 5 // This file is auto-generated from |
6 // gpu/command_buffer/build_gles2_cmd_buffer.py | 6 // gpu/command_buffer/build_gles2_cmd_buffer.py |
7 // It's formatted by clang-format using chromium coding style: | 7 // It's formatted by clang-format using chromium coding style: |
8 // clang-format -i -style=chromium filename | 8 // clang-format -i -style=chromium filename |
9 // DO NOT EDIT! | 9 // DO NOT EDIT! |
10 | 10 |
(...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
268 | 268 |
269 TEST_F(GLES2FormatTest, Clear) { | 269 TEST_F(GLES2FormatTest, Clear) { |
270 cmds::Clear& cmd = *GetBufferAs<cmds::Clear>(); | 270 cmds::Clear& cmd = *GetBufferAs<cmds::Clear>(); |
271 void* next_cmd = cmd.Set(&cmd, static_cast<GLbitfield>(11)); | 271 void* next_cmd = cmd.Set(&cmd, static_cast<GLbitfield>(11)); |
272 EXPECT_EQ(static_cast<uint32_t>(cmds::Clear::kCmdId), cmd.header.command); | 272 EXPECT_EQ(static_cast<uint32_t>(cmds::Clear::kCmdId), cmd.header.command); |
273 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 273 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
274 EXPECT_EQ(static_cast<GLbitfield>(11), cmd.mask); | 274 EXPECT_EQ(static_cast<GLbitfield>(11), cmd.mask); |
275 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 275 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
276 } | 276 } |
277 | 277 |
| 278 TEST_F(GLES2FormatTest, ClearBufferfi) { |
| 279 cmds::ClearBufferfi& cmd = *GetBufferAs<cmds::ClearBufferfi>(); |
| 280 void* next_cmd = |
| 281 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), |
| 282 static_cast<GLfloat>(13), static_cast<GLint>(14)); |
| 283 EXPECT_EQ(static_cast<uint32_t>(cmds::ClearBufferfi::kCmdId), |
| 284 cmd.header.command); |
| 285 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 286 EXPECT_EQ(static_cast<GLenum>(11), cmd.buffer); |
| 287 EXPECT_EQ(static_cast<GLint>(12), cmd.drawbuffers); |
| 288 EXPECT_EQ(static_cast<GLfloat>(13), cmd.depth); |
| 289 EXPECT_EQ(static_cast<GLint>(14), cmd.stencil); |
| 290 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 291 } |
| 292 |
| 293 TEST_F(GLES2FormatTest, ClearBufferfvImmediate) { |
| 294 const int kSomeBaseValueToTestWith = 51; |
| 295 static GLfloat data[] = { |
| 296 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), |
| 297 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), |
| 298 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), |
| 299 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), |
| 300 }; |
| 301 cmds::ClearBufferfvImmediate& cmd = |
| 302 *GetBufferAs<cmds::ClearBufferfvImmediate>(); |
| 303 void* next_cmd = |
| 304 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), data); |
| 305 EXPECT_EQ(static_cast<uint32_t>(cmds::ClearBufferfvImmediate::kCmdId), |
| 306 cmd.header.command); |
| 307 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), |
| 308 cmd.header.size * 4u); |
| 309 EXPECT_EQ(static_cast<GLenum>(11), cmd.buffer); |
| 310 EXPECT_EQ(static_cast<GLint>(12), cmd.drawbuffers); |
| 311 CheckBytesWrittenMatchesExpectedSize( |
| 312 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
| 313 // TODO(gman): Check that data was inserted; |
| 314 } |
| 315 |
| 316 TEST_F(GLES2FormatTest, ClearBufferivImmediate) { |
| 317 const int kSomeBaseValueToTestWith = 51; |
| 318 static GLint data[] = { |
| 319 static_cast<GLint>(kSomeBaseValueToTestWith + 0), |
| 320 static_cast<GLint>(kSomeBaseValueToTestWith + 1), |
| 321 static_cast<GLint>(kSomeBaseValueToTestWith + 2), |
| 322 static_cast<GLint>(kSomeBaseValueToTestWith + 3), |
| 323 }; |
| 324 cmds::ClearBufferivImmediate& cmd = |
| 325 *GetBufferAs<cmds::ClearBufferivImmediate>(); |
| 326 void* next_cmd = |
| 327 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), data); |
| 328 EXPECT_EQ(static_cast<uint32_t>(cmds::ClearBufferivImmediate::kCmdId), |
| 329 cmd.header.command); |
| 330 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), |
| 331 cmd.header.size * 4u); |
| 332 EXPECT_EQ(static_cast<GLenum>(11), cmd.buffer); |
| 333 EXPECT_EQ(static_cast<GLint>(12), cmd.drawbuffers); |
| 334 CheckBytesWrittenMatchesExpectedSize( |
| 335 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
| 336 // TODO(gman): Check that data was inserted; |
| 337 } |
| 338 |
| 339 TEST_F(GLES2FormatTest, ClearBufferuivImmediate) { |
| 340 const int kSomeBaseValueToTestWith = 51; |
| 341 static GLuint data[] = { |
| 342 static_cast<GLuint>(kSomeBaseValueToTestWith + 0), |
| 343 static_cast<GLuint>(kSomeBaseValueToTestWith + 1), |
| 344 static_cast<GLuint>(kSomeBaseValueToTestWith + 2), |
| 345 static_cast<GLuint>(kSomeBaseValueToTestWith + 3), |
| 346 }; |
| 347 cmds::ClearBufferuivImmediate& cmd = |
| 348 *GetBufferAs<cmds::ClearBufferuivImmediate>(); |
| 349 void* next_cmd = |
| 350 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), data); |
| 351 EXPECT_EQ(static_cast<uint32_t>(cmds::ClearBufferuivImmediate::kCmdId), |
| 352 cmd.header.command); |
| 353 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), |
| 354 cmd.header.size * 4u); |
| 355 EXPECT_EQ(static_cast<GLenum>(11), cmd.buffer); |
| 356 EXPECT_EQ(static_cast<GLint>(12), cmd.drawbuffers); |
| 357 CheckBytesWrittenMatchesExpectedSize( |
| 358 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
| 359 // TODO(gman): Check that data was inserted; |
| 360 } |
| 361 |
278 TEST_F(GLES2FormatTest, ClearColor) { | 362 TEST_F(GLES2FormatTest, ClearColor) { |
279 cmds::ClearColor& cmd = *GetBufferAs<cmds::ClearColor>(); | 363 cmds::ClearColor& cmd = *GetBufferAs<cmds::ClearColor>(); |
280 void* next_cmd = | 364 void* next_cmd = |
281 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLclampf>(12), | 365 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLclampf>(12), |
282 static_cast<GLclampf>(13), static_cast<GLclampf>(14)); | 366 static_cast<GLclampf>(13), static_cast<GLclampf>(14)); |
283 EXPECT_EQ(static_cast<uint32_t>(cmds::ClearColor::kCmdId), | 367 EXPECT_EQ(static_cast<uint32_t>(cmds::ClearColor::kCmdId), |
284 cmd.header.command); | 368 cmd.header.command); |
285 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 369 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
286 EXPECT_EQ(static_cast<GLclampf>(11), cmd.red); | 370 EXPECT_EQ(static_cast<GLclampf>(11), cmd.red); |
287 EXPECT_EQ(static_cast<GLclampf>(12), cmd.green); | 371 EXPECT_EQ(static_cast<GLclampf>(12), cmd.green); |
(...skipping 3975 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4263 TEST_F(GLES2FormatTest, BlendBarrierKHR) { | 4347 TEST_F(GLES2FormatTest, BlendBarrierKHR) { |
4264 cmds::BlendBarrierKHR& cmd = *GetBufferAs<cmds::BlendBarrierKHR>(); | 4348 cmds::BlendBarrierKHR& cmd = *GetBufferAs<cmds::BlendBarrierKHR>(); |
4265 void* next_cmd = cmd.Set(&cmd); | 4349 void* next_cmd = cmd.Set(&cmd); |
4266 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendBarrierKHR::kCmdId), | 4350 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendBarrierKHR::kCmdId), |
4267 cmd.header.command); | 4351 cmd.header.command); |
4268 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 4352 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
4269 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 4353 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
4270 } | 4354 } |
4271 | 4355 |
4272 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ | 4356 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ |
OLD | NEW |