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 425 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
436 SpecializedSetup<cmds::GetVertexAttribiv, 0>(false); | 436 SpecializedSetup<cmds::GetVertexAttribiv, 0>(false); |
437 cmds::GetVertexAttribiv::Result* result = | 437 cmds::GetVertexAttribiv::Result* result = |
438 static_cast<cmds::GetVertexAttribiv::Result*>(shared_memory_address_); | 438 static_cast<cmds::GetVertexAttribiv::Result*>(shared_memory_address_); |
439 result->size = 0; | 439 result->size = 0; |
440 cmds::GetVertexAttribiv cmd; | 440 cmds::GetVertexAttribiv cmd; |
441 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, shared_memory_id_, | 441 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, shared_memory_id_, |
442 kInvalidSharedMemoryOffset); | 442 kInvalidSharedMemoryOffset); |
443 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); | 443 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
444 EXPECT_EQ(0u, result->size); | 444 EXPECT_EQ(0u, result->size); |
445 } | 445 } |
| 446 |
| 447 TEST_P(GLES2DecoderTest2, GetVertexAttribIivValidArgs) { |
| 448 SpecializedSetup<cmds::GetVertexAttribIiv, 0>(true); |
| 449 typedef cmds::GetVertexAttribIiv::Result Result; |
| 450 Result* result = static_cast<Result*>(shared_memory_address_); |
| 451 result->size = 0; |
| 452 cmds::GetVertexAttribIiv cmd; |
| 453 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, shared_memory_id_, |
| 454 shared_memory_offset_); |
| 455 decoder_->set_unsafe_es3_apis_enabled(true); |
| 456 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 457 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned( |
| 458 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED), |
| 459 result->GetNumResults()); |
| 460 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 461 decoder_->set_unsafe_es3_apis_enabled(false); |
| 462 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); |
| 463 } |
| 464 |
| 465 TEST_P(GLES2DecoderTest2, GetVertexAttribIuivValidArgs) { |
| 466 SpecializedSetup<cmds::GetVertexAttribIuiv, 0>(true); |
| 467 typedef cmds::GetVertexAttribIuiv::Result Result; |
| 468 Result* result = static_cast<Result*>(shared_memory_address_); |
| 469 result->size = 0; |
| 470 cmds::GetVertexAttribIuiv cmd; |
| 471 cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, shared_memory_id_, |
| 472 shared_memory_offset_); |
| 473 decoder_->set_unsafe_es3_apis_enabled(true); |
| 474 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| 475 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned( |
| 476 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED), |
| 477 result->GetNumResults()); |
| 478 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| 479 decoder_->set_unsafe_es3_apis_enabled(false); |
| 480 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); |
| 481 } |
446 // TODO(gman): GetVertexAttribPointerv | 482 // TODO(gman): GetVertexAttribPointerv |
447 | 483 |
448 TEST_P(GLES2DecoderTest2, HintValidArgs) { | 484 TEST_P(GLES2DecoderTest2, HintValidArgs) { |
449 EXPECT_CALL(*gl_, Hint(GL_GENERATE_MIPMAP_HINT, GL_FASTEST)); | 485 EXPECT_CALL(*gl_, Hint(GL_GENERATE_MIPMAP_HINT, GL_FASTEST)); |
450 SpecializedSetup<cmds::Hint, 0>(true); | 486 SpecializedSetup<cmds::Hint, 0>(true); |
451 cmds::Hint cmd; | 487 cmds::Hint cmd; |
452 cmd.Init(GL_GENERATE_MIPMAP_HINT, GL_FASTEST); | 488 cmd.Init(GL_GENERATE_MIPMAP_HINT, GL_FASTEST); |
453 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); | 489 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
454 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 490 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
455 } | 491 } |
(...skipping 1150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1606 GLfloat temp[8 * 2] = { | 1642 GLfloat temp[8 * 2] = { |
1607 0, | 1643 0, |
1608 }; | 1644 }; |
1609 cmd.Init(1, 2, &temp[0]); | 1645 cmd.Init(1, 2, &temp[0]); |
1610 decoder_->set_unsafe_es3_apis_enabled(true); | 1646 decoder_->set_unsafe_es3_apis_enabled(true); |
1611 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | 1647 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); |
1612 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | 1648 EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
1613 decoder_->set_unsafe_es3_apis_enabled(false); | 1649 decoder_->set_unsafe_es3_apis_enabled(false); |
1614 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp))); | 1650 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp))); |
1615 } | 1651 } |
1616 | |
1617 TEST_P(GLES2DecoderTest2, UniformMatrix3fvImmediateValidArgs) { | |
1618 cmds::UniformMatrix3fvImmediate& cmd = | |
1619 *GetImmediateAs<cmds::UniformMatrix3fvImmediate>(); | |
1620 EXPECT_CALL(*gl_, | |
1621 UniformMatrix3fv(1, 2, false, reinterpret_cast<GLfloat*>( | |
1622 ImmediateDataAddress(&cmd)))); | |
1623 SpecializedSetup<cmds::UniformMatrix3fvImmediate, 0>(true); | |
1624 GLfloat temp[9 * 2] = { | |
1625 0, | |
1626 }; | |
1627 cmd.Init(1, 2, &temp[0]); | |
1628 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | |
1629 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | |
1630 } | |
1631 | |
1632 TEST_P(GLES2DecoderTest2, UniformMatrix3x2fvImmediateValidArgs) { | |
1633 cmds::UniformMatrix3x2fvImmediate& cmd = | |
1634 *GetImmediateAs<cmds::UniformMatrix3x2fvImmediate>(); | |
1635 EXPECT_CALL(*gl_, | |
1636 UniformMatrix3x2fv(1, 2, false, reinterpret_cast<GLfloat*>( | |
1637 ImmediateDataAddress(&cmd)))); | |
1638 SpecializedSetup<cmds::UniformMatrix3x2fvImmediate, 0>(true); | |
1639 GLfloat temp[6 * 2] = { | |
1640 0, | |
1641 }; | |
1642 cmd.Init(1, 2, &temp[0]); | |
1643 decoder_->set_unsafe_es3_apis_enabled(true); | |
1644 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); | |
1645 EXPECT_EQ(GL_NO_ERROR, GetGLError()); | |
1646 decoder_->set_unsafe_es3_apis_enabled(false); | |
1647 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp))); | |
1648 } | |
1649 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_2_AUTOGEN_H_ | 1652 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_2_AUTOGEN_H_ |
OLD | NEW |