| 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 1408 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1419 const size_t kPaddedString2Size = | 1419 const size_t kPaddedString2Size = |
| 1420 transfer_buffer_->RoundToAlignment(kString2Size); | 1420 transfer_buffer_->RoundToAlignment(kString2Size); |
| 1421 struct Cmds { | 1421 struct Cmds { |
| 1422 cmd::SetBucketSize set_bucket_size; | 1422 cmd::SetBucketSize set_bucket_size; |
| 1423 cmd::SetBucketData set_bucket_header; | 1423 cmd::SetBucketData set_bucket_header; |
| 1424 cmd::SetToken set_token1; | 1424 cmd::SetToken set_token1; |
| 1425 cmd::SetBucketData set_bucket_data1; | 1425 cmd::SetBucketData set_bucket_data1; |
| 1426 cmd::SetToken set_token2; | 1426 cmd::SetToken set_token2; |
| 1427 cmd::SetBucketData set_bucket_data2; | 1427 cmd::SetBucketData set_bucket_data2; |
| 1428 cmd::SetToken set_token3; | 1428 cmd::SetToken set_token3; |
| 1429 cmds::ShaderSourceBucket shader_source_bucket; | 1429 cmds::ShaderSourceBucket cmd_bucket; |
| 1430 cmd::SetBucketSize clear_bucket_size; | 1430 cmd::SetBucketSize clear_bucket_size; |
| 1431 }; | 1431 }; |
| 1432 | 1432 |
| 1433 ExpectedMemoryInfo mem0 = GetExpectedMemory(kPaddedHeaderSize); | 1433 ExpectedMemoryInfo mem0 = GetExpectedMemory(kPaddedHeaderSize); |
| 1434 ExpectedMemoryInfo mem1 = GetExpectedMemory(kPaddedString1Size); | 1434 ExpectedMemoryInfo mem1 = GetExpectedMemory(kPaddedString1Size); |
| 1435 ExpectedMemoryInfo mem2 = GetExpectedMemory(kPaddedString2Size); | 1435 ExpectedMemoryInfo mem2 = GetExpectedMemory(kPaddedString2Size); |
| 1436 | 1436 |
| 1437 Cmds expected; | 1437 Cmds expected; |
| 1438 expected.set_bucket_size.Init(kBucketId, kSourceSize); | 1438 expected.set_bucket_size.Init(kBucketId, kSourceSize); |
| 1439 expected.set_bucket_header.Init(kBucketId, 0, kHeaderSize, mem0.id, | 1439 expected.set_bucket_header.Init(kBucketId, 0, kHeaderSize, mem0.id, |
| 1440 mem0.offset); | 1440 mem0.offset); |
| 1441 expected.set_token1.Init(GetNextToken()); | 1441 expected.set_token1.Init(GetNextToken()); |
| 1442 expected.set_bucket_data1.Init(kBucketId, kHeaderSize, kString1Size, mem1.id, | 1442 expected.set_bucket_data1.Init(kBucketId, kHeaderSize, kString1Size, mem1.id, |
| 1443 mem1.offset); | 1443 mem1.offset); |
| 1444 expected.set_token2.Init(GetNextToken()); | 1444 expected.set_token2.Init(GetNextToken()); |
| 1445 expected.set_bucket_data2.Init(kBucketId, kHeaderSize + kString1Size, | 1445 expected.set_bucket_data2.Init(kBucketId, kHeaderSize + kString1Size, |
| 1446 kString2Size, mem2.id, mem2.offset); | 1446 kString2Size, mem2.id, mem2.offset); |
| 1447 expected.set_token3.Init(GetNextToken()); | 1447 expected.set_token3.Init(GetNextToken()); |
| 1448 expected.shader_source_bucket.Init(1, kBucketId); | 1448 expected.cmd_bucket.Init(1, kBucketId); |
| 1449 expected.clear_bucket_size.Init(kBucketId, 0); | 1449 expected.clear_bucket_size.Init(kBucketId, 0); |
| 1450 const char* kStrings[] = {kString1, kString2}; | 1450 const char* kStrings[] = {kString1, kString2}; |
| 1451 gl_->ShaderSource(1, 2, kStrings, NULL); | 1451 gl_->ShaderSource(1, 2, kStrings, NULL); |
| 1452 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 1452 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| 1453 } | 1453 } |
| 1454 | 1454 |
| 1455 TEST_F(GLES2ImplementationTest, ShaderSourceWithLength) { | 1455 TEST_F(GLES2ImplementationTest, ShaderSourceWithLength) { |
| 1456 const uint32 kBucketId = GLES2Implementation::kResultBucketId; | 1456 const uint32 kBucketId = GLES2Implementation::kResultBucketId; |
| 1457 const char* kString = "foobar******"; | 1457 const char* kString = "foobar******"; |
| 1458 const size_t kStringSize = 6; // We only need "foobar". | 1458 const size_t kStringSize = 6; // We only need "foobar". |
| (...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1615 struct Cmds { | 1615 struct Cmds { |
| 1616 cmds::TexStorage3D cmd; | 1616 cmds::TexStorage3D cmd; |
| 1617 }; | 1617 }; |
| 1618 Cmds expected; | 1618 Cmds expected; |
| 1619 expected.cmd.Init(GL_TEXTURE_3D, 2, GL_RGB565, 4, 5, 6); | 1619 expected.cmd.Init(GL_TEXTURE_3D, 2, GL_RGB565, 4, 5, 6); |
| 1620 | 1620 |
| 1621 gl_->TexStorage3D(GL_TEXTURE_3D, 2, GL_RGB565, 4, 5, 6); | 1621 gl_->TexStorage3D(GL_TEXTURE_3D, 2, GL_RGB565, 4, 5, 6); |
| 1622 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 1622 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| 1623 } | 1623 } |
| 1624 | 1624 |
| 1625 TEST_F(GLES2ImplementationTest, TransformFeedbackVaryings) { |
| 1626 const uint32 kBucketId = GLES2Implementation::kResultBucketId; |
| 1627 const char* kString1 = "happy"; |
| 1628 const char* kString2 = "ending"; |
| 1629 const size_t kString1Size = ::strlen(kString1) + 1; |
| 1630 const size_t kString2Size = ::strlen(kString2) + 1; |
| 1631 const size_t kHeaderSize = sizeof(GLint) * 3; |
| 1632 const size_t kSourceSize = kHeaderSize + kString1Size + kString2Size; |
| 1633 const size_t kPaddedHeaderSize = |
| 1634 transfer_buffer_->RoundToAlignment(kHeaderSize); |
| 1635 const size_t kPaddedString1Size = |
| 1636 transfer_buffer_->RoundToAlignment(kString1Size); |
| 1637 const size_t kPaddedString2Size = |
| 1638 transfer_buffer_->RoundToAlignment(kString2Size); |
| 1639 struct Cmds { |
| 1640 cmd::SetBucketSize set_bucket_size; |
| 1641 cmd::SetBucketData set_bucket_header; |
| 1642 cmd::SetToken set_token1; |
| 1643 cmd::SetBucketData set_bucket_data1; |
| 1644 cmd::SetToken set_token2; |
| 1645 cmd::SetBucketData set_bucket_data2; |
| 1646 cmd::SetToken set_token3; |
| 1647 cmds::TransformFeedbackVaryingsBucket cmd_bucket; |
| 1648 cmd::SetBucketSize clear_bucket_size; |
| 1649 }; |
| 1650 |
| 1651 ExpectedMemoryInfo mem0 = GetExpectedMemory(kPaddedHeaderSize); |
| 1652 ExpectedMemoryInfo mem1 = GetExpectedMemory(kPaddedString1Size); |
| 1653 ExpectedMemoryInfo mem2 = GetExpectedMemory(kPaddedString2Size); |
| 1654 |
| 1655 Cmds expected; |
| 1656 expected.set_bucket_size.Init(kBucketId, kSourceSize); |
| 1657 expected.set_bucket_header.Init(kBucketId, 0, kHeaderSize, mem0.id, |
| 1658 mem0.offset); |
| 1659 expected.set_token1.Init(GetNextToken()); |
| 1660 expected.set_bucket_data1.Init(kBucketId, kHeaderSize, kString1Size, mem1.id, |
| 1661 mem1.offset); |
| 1662 expected.set_token2.Init(GetNextToken()); |
| 1663 expected.set_bucket_data2.Init(kBucketId, kHeaderSize + kString1Size, |
| 1664 kString2Size, mem2.id, mem2.offset); |
| 1665 expected.set_token3.Init(GetNextToken()); |
| 1666 expected.cmd_bucket.Init(1, kBucketId, GL_INTERLEAVED_ATTRIBS); |
| 1667 expected.clear_bucket_size.Init(kBucketId, 0); |
| 1668 const char* kStrings[] = {kString1, kString2}; |
| 1669 gl_->TransformFeedbackVaryings(1, 2, kStrings, GL_INTERLEAVED_ATTRIBS); |
| 1670 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| 1671 } |
| 1672 |
| 1625 TEST_F(GLES2ImplementationTest, Uniform1f) { | 1673 TEST_F(GLES2ImplementationTest, Uniform1f) { |
| 1626 struct Cmds { | 1674 struct Cmds { |
| 1627 cmds::Uniform1f cmd; | 1675 cmds::Uniform1f cmd; |
| 1628 }; | 1676 }; |
| 1629 Cmds expected; | 1677 Cmds expected; |
| 1630 expected.cmd.Init(1, 2); | 1678 expected.cmd.Init(1, 2); |
| 1631 | 1679 |
| 1632 gl_->Uniform1f(1, 2); | 1680 gl_->Uniform1f(1, 2); |
| 1633 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 1681 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| 1634 } | 1682 } |
| (...skipping 1263 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2898 struct Cmds { | 2946 struct Cmds { |
| 2899 cmds::MatrixLoadIdentityCHROMIUM cmd; | 2947 cmds::MatrixLoadIdentityCHROMIUM cmd; |
| 2900 }; | 2948 }; |
| 2901 Cmds expected; | 2949 Cmds expected; |
| 2902 expected.cmd.Init(GL_PATH_PROJECTION_CHROMIUM); | 2950 expected.cmd.Init(GL_PATH_PROJECTION_CHROMIUM); |
| 2903 | 2951 |
| 2904 gl_->MatrixLoadIdentityCHROMIUM(GL_PATH_PROJECTION_CHROMIUM); | 2952 gl_->MatrixLoadIdentityCHROMIUM(GL_PATH_PROJECTION_CHROMIUM); |
| 2905 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); | 2953 EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); |
| 2906 } | 2954 } |
| 2907 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_UNITTEST_AUTOGEN_H_ | 2955 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_UNITTEST_AUTOGEN_H_ |
| OLD | NEW |