| 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 |