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 3806 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3817 TEST_F(GLES2FormatTest, DiscardBackbufferCHROMIUM) { | 3817 TEST_F(GLES2FormatTest, DiscardBackbufferCHROMIUM) { |
3818 cmds::DiscardBackbufferCHROMIUM& cmd = | 3818 cmds::DiscardBackbufferCHROMIUM& cmd = |
3819 *GetBufferAs<cmds::DiscardBackbufferCHROMIUM>(); | 3819 *GetBufferAs<cmds::DiscardBackbufferCHROMIUM>(); |
3820 void* next_cmd = cmd.Set(&cmd); | 3820 void* next_cmd = cmd.Set(&cmd); |
3821 EXPECT_EQ(static_cast<uint32>(cmds::DiscardBackbufferCHROMIUM::kCmdId), | 3821 EXPECT_EQ(static_cast<uint32>(cmds::DiscardBackbufferCHROMIUM::kCmdId), |
3822 cmd.header.command); | 3822 cmd.header.command); |
3823 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 3823 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
3824 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 3824 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
3825 } | 3825 } |
3826 | 3826 |
| 3827 TEST_F(GLES2FormatTest, MatrixMode) { |
| 3828 cmds::MatrixMode& cmd = *GetBufferAs<cmds::MatrixMode>(); |
| 3829 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); |
| 3830 EXPECT_EQ(static_cast<uint32>(cmds::MatrixMode::kCmdId), cmd.header.command); |
| 3831 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 3832 EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); |
| 3833 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 3834 } |
| 3835 |
| 3836 TEST_F(GLES2FormatTest, LoadMatrixf) { |
| 3837 cmds::LoadMatrixf& cmd = *GetBufferAs<cmds::LoadMatrixf>(); |
| 3838 void* next_cmd = |
| 3839 cmd.Set(&cmd, static_cast<uint32>(11), static_cast<uint32>(12)); |
| 3840 EXPECT_EQ(static_cast<uint32>(cmds::LoadMatrixf::kCmdId), cmd.header.command); |
| 3841 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 3842 EXPECT_EQ(static_cast<uint32>(11), cmd.m_shm_id); |
| 3843 EXPECT_EQ(static_cast<uint32>(12), cmd.m_shm_offset); |
| 3844 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 3845 } |
| 3846 |
| 3847 TEST_F(GLES2FormatTest, LoadMatrixfImmediate) { |
| 3848 const int kSomeBaseValueToTestWith = 51; |
| 3849 static GLfloat data[] = { |
| 3850 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), |
| 3851 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), |
| 3852 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), |
| 3853 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), |
| 3854 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), |
| 3855 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), |
| 3856 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), |
| 3857 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7), |
| 3858 static_cast<GLfloat>(kSomeBaseValueToTestWith + 8), |
| 3859 static_cast<GLfloat>(kSomeBaseValueToTestWith + 9), |
| 3860 static_cast<GLfloat>(kSomeBaseValueToTestWith + 10), |
| 3861 static_cast<GLfloat>(kSomeBaseValueToTestWith + 11), |
| 3862 static_cast<GLfloat>(kSomeBaseValueToTestWith + 12), |
| 3863 static_cast<GLfloat>(kSomeBaseValueToTestWith + 13), |
| 3864 static_cast<GLfloat>(kSomeBaseValueToTestWith + 14), |
| 3865 static_cast<GLfloat>(kSomeBaseValueToTestWith + 15), }; |
| 3866 cmds::LoadMatrixfImmediate& cmd = *GetBufferAs<cmds::LoadMatrixfImmediate>(); |
| 3867 void* next_cmd = cmd.Set(&cmd, data); |
| 3868 EXPECT_EQ(static_cast<uint32>(cmds::LoadMatrixfImmediate::kCmdId), |
| 3869 cmd.header.command); |
| 3870 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), |
| 3871 cmd.header.size * 4u); |
| 3872 CheckBytesWrittenMatchesExpectedSize( |
| 3873 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
| 3874 // TODO(gman): Check that data was inserted; |
| 3875 } |
| 3876 |
| 3877 TEST_F(GLES2FormatTest, LoadIdentity) { |
| 3878 cmds::LoadIdentity& cmd = *GetBufferAs<cmds::LoadIdentity>(); |
| 3879 void* next_cmd = cmd.Set(&cmd); |
| 3880 EXPECT_EQ(static_cast<uint32>(cmds::LoadIdentity::kCmdId), |
| 3881 cmd.header.command); |
| 3882 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 3883 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 3884 } |
| 3885 |
3827 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ | 3886 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ |
OLD | NEW |