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 1420 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1431 const size_t kPaddedString2Size = | 1431 const size_t kPaddedString2Size = |
1432 transfer_buffer_->RoundToAlignment(kString2Size); | 1432 transfer_buffer_->RoundToAlignment(kString2Size); |
1433 struct Cmds { | 1433 struct Cmds { |
1434 cmd::SetBucketSize set_bucket_size; | 1434 cmd::SetBucketSize set_bucket_size; |
1435 cmd::SetBucketData set_bucket_header; | 1435 cmd::SetBucketData set_bucket_header; |
1436 cmd::SetToken set_token1; | 1436 cmd::SetToken set_token1; |
1437 cmd::SetBucketData set_bucket_data1; | 1437 cmd::SetBucketData set_bucket_data1; |
1438 cmd::SetToken set_token2; | 1438 cmd::SetToken set_token2; |
1439 cmd::SetBucketData set_bucket_data2; | 1439 cmd::SetBucketData set_bucket_data2; |
1440 cmd::SetToken set_token3; | 1440 cmd::SetToken set_token3; |
1441 cmds::ShaderSourceBucket shader_source_bucket; | 1441 cmds::ShaderSourceBucket cmd_bucket; |
1442 cmd::SetBucketSize clear_bucket_size; | 1442 cmd::SetBucketSize clear_bucket_size; |
1443 }; | 1443 }; |
1444 | 1444 |
1445 ExpectedMemoryInfo mem0 = GetExpectedMemory(kPaddedHeaderSize); | 1445 ExpectedMemoryInfo mem0 = GetExpectedMemory(kPaddedHeaderSize); |
1446 ExpectedMemoryInfo mem1 = GetExpectedMemory(kPaddedString1Size); | 1446 ExpectedMemoryInfo mem1 = GetExpectedMemory(kPaddedString1Size); |
1447 ExpectedMemoryInfo mem2 = GetExpectedMemory(kPaddedString2Size); | 1447 ExpectedMemoryInfo mem2 = GetExpectedMemory(kPaddedString2Size); |
1448 | 1448 |
1449 Cmds expected; | 1449 Cmds expected; |
1450 expected.set_bucket_size.Init(kBucketId, kSourceSize); | 1450 expected.set_bucket_size.Init(kBucketId, kSourceSize); |
1451 expected.set_bucket_header.Init(kBucketId, 0, kHeaderSize, mem0.id, | 1451 expected.set_bucket_header.Init(kBucketId, 0, kHeaderSize, mem0.id, |
1452 mem0.offset); | 1452 mem0.offset); |
1453 expected.set_token1.Init(GetNextToken()); | 1453 expected.set_token1.Init(GetNextToken()); |
1454 expected.set_bucket_data1.Init(kBucketId, kHeaderSize, kString1Size, mem1.id, | 1454 expected.set_bucket_data1.Init(kBucketId, kHeaderSize, kString1Size, mem1.id, |
1455 mem1.offset); | 1455 mem1.offset); |
1456 expected.set_token2.Init(GetNextToken()); | 1456 expected.set_token2.Init(GetNextToken()); |
1457 expected.set_bucket_data2.Init(kBucketId, kHeaderSize + kString1Size, | 1457 expected.set_bucket_data2.Init(kBucketId, kHeaderSize + kString1Size, |
1458 kString2Size, mem2.id, mem2.offset); | 1458 kString2Size, mem2.id, mem2.offset); |
1459 expected.set_token3.Init(GetNextToken()); | 1459 expected.set_token3.Init(GetNextToken()); |
1460 expected.shader_source_bucket.Init(1, kBucketId); | 1460 expected.cmd_bucket.Init(1, kBucketId); |
1461 expected.clear_bucket_size.Init(kBucketId, 0); | 1461 expected.clear_bucket_size.Init(kBucketId, 0); |
1462 const char* kStrings[] = {kString1, kString2}; | 1462 const char* kStrings[] = {kString1, kString2}; |
1463 gl_->ShaderSource(1, 2, kStrings, NULL); | 1463 gl_->ShaderSource(1, 2, kStrings, NULL); |
1464 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 1464 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
1465 } | 1465 } |
1466 | 1466 |
1467 TEST_F(GLES2ImplementationTest, ShaderSourceWithLength) { | 1467 TEST_F(GLES2ImplementationTest, ShaderSourceWithLength) { |
1468 const uint32 kBucketId = GLES2Implementation::kResultBucketId; | 1468 const uint32 kBucketId = GLES2Implementation::kResultBucketId; |
1469 const char* kString = "foobar******"; | 1469 const char* kString = "foobar******"; |
1470 const size_t kStringSize = 6; // We only need "foobar". | 1470 const size_t kStringSize = 6; // We only need "foobar". |
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1627 struct Cmds { | 1627 struct Cmds { |
1628 cmds::TexStorage3D cmd; | 1628 cmds::TexStorage3D cmd; |
1629 }; | 1629 }; |
1630 Cmds expected; | 1630 Cmds expected; |
1631 expected.cmd.Init(GL_TEXTURE_3D, 2, GL_RGB565, 4, 5, 6); | 1631 expected.cmd.Init(GL_TEXTURE_3D, 2, GL_RGB565, 4, 5, 6); |
1632 | 1632 |
1633 gl_->TexStorage3D(GL_TEXTURE_3D, 2, GL_RGB565, 4, 5, 6); | 1633 gl_->TexStorage3D(GL_TEXTURE_3D, 2, GL_RGB565, 4, 5, 6); |
1634 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 1634 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
1635 } | 1635 } |
1636 | 1636 |
| 1637 TEST_F(GLES2ImplementationTest, TransformFeedbackVaryings) { |
| 1638 const uint32 kBucketId = GLES2Implementation::kResultBucketId; |
| 1639 const char* kString1 = "happy"; |
| 1640 const char* kString2 = "ending"; |
| 1641 const size_t kString1Size = ::strlen(kString1) + 1; |
| 1642 const size_t kString2Size = ::strlen(kString2) + 1; |
| 1643 const size_t kHeaderSize = sizeof(GLint) * 3; |
| 1644 const size_t kSourceSize = kHeaderSize + kString1Size + kString2Size; |
| 1645 const size_t kPaddedHeaderSize = |
| 1646 transfer_buffer_->RoundToAlignment(kHeaderSize); |
| 1647 const size_t kPaddedString1Size = |
| 1648 transfer_buffer_->RoundToAlignment(kString1Size); |
| 1649 const size_t kPaddedString2Size = |
| 1650 transfer_buffer_->RoundToAlignment(kString2Size); |
| 1651 struct Cmds { |
| 1652 cmd::SetBucketSize set_bucket_size; |
| 1653 cmd::SetBucketData set_bucket_header; |
| 1654 cmd::SetToken set_token1; |
| 1655 cmd::SetBucketData set_bucket_data1; |
| 1656 cmd::SetToken set_token2; |
| 1657 cmd::SetBucketData set_bucket_data2; |
| 1658 cmd::SetToken set_token3; |
| 1659 cmds::TransformFeedbackVaryingsBucket cmd_bucket; |
| 1660 cmd::SetBucketSize clear_bucket_size; |
| 1661 }; |
| 1662 |
| 1663 ExpectedMemoryInfo mem0 = GetExpectedMemory(kPaddedHeaderSize); |
| 1664 ExpectedMemoryInfo mem1 = GetExpectedMemory(kPaddedString1Size); |
| 1665 ExpectedMemoryInfo mem2 = GetExpectedMemory(kPaddedString2Size); |
| 1666 |
| 1667 Cmds expected; |
| 1668 expected.set_bucket_size.Init(kBucketId, kSourceSize); |
| 1669 expected.set_bucket_header.Init(kBucketId, 0, kHeaderSize, mem0.id, |
| 1670 mem0.offset); |
| 1671 expected.set_token1.Init(GetNextToken()); |
| 1672 expected.set_bucket_data1.Init(kBucketId, kHeaderSize, kString1Size, mem1.id, |
| 1673 mem1.offset); |
| 1674 expected.set_token2.Init(GetNextToken()); |
| 1675 expected.set_bucket_data2.Init(kBucketId, kHeaderSize + kString1Size, |
| 1676 kString2Size, mem2.id, mem2.offset); |
| 1677 expected.set_token3.Init(GetNextToken()); |
| 1678 expected.cmd_bucket.Init(1, kBucketId, GL_INTERLEAVED_ATTRIBS); |
| 1679 expected.clear_bucket_size.Init(kBucketId, 0); |
| 1680 const char* kStrings[] = {kString1, kString2}; |
| 1681 gl_->TransformFeedbackVaryings(1, 2, kStrings, GL_INTERLEAVED_ATTRIBS); |
| 1682 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| 1683 } |
| 1684 |
1637 TEST_F(GLES2ImplementationTest, Uniform1f) { | 1685 TEST_F(GLES2ImplementationTest, Uniform1f) { |
1638 struct Cmds { | 1686 struct Cmds { |
1639 cmds::Uniform1f cmd; | 1687 cmds::Uniform1f cmd; |
1640 }; | 1688 }; |
1641 Cmds expected; | 1689 Cmds expected; |
1642 expected.cmd.Init(1, 2); | 1690 expected.cmd.Init(1, 2); |
1643 | 1691 |
1644 gl_->Uniform1f(1, 2); | 1692 gl_->Uniform1f(1, 2); |
1645 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 1693 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
1646 } | 1694 } |
(...skipping 1263 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2910 struct Cmds { | 2958 struct Cmds { |
2911 cmds::MatrixLoadIdentityCHROMIUM cmd; | 2959 cmds::MatrixLoadIdentityCHROMIUM cmd; |
2912 }; | 2960 }; |
2913 Cmds expected; | 2961 Cmds expected; |
2914 expected.cmd.Init(GL_PATH_PROJECTION_CHROMIUM); | 2962 expected.cmd.Init(GL_PATH_PROJECTION_CHROMIUM); |
2915 | 2963 |
2916 gl_->MatrixLoadIdentityCHROMIUM(GL_PATH_PROJECTION_CHROMIUM); | 2964 gl_->MatrixLoadIdentityCHROMIUM(GL_PATH_PROJECTION_CHROMIUM); |
2917 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 2965 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
2918 } | 2966 } |
2919 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_UNITTEST_AUTOGEN_H_ | 2967 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_UNITTEST_AUTOGEN_H_ |
OLD | NEW |