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 1200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1211 cmds::Hint& cmd = *GetBufferAs<cmds::Hint>(); | 1211 cmds::Hint& cmd = *GetBufferAs<cmds::Hint>(); |
1212 void* next_cmd = | 1212 void* next_cmd = |
1213 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12)); | 1213 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLenum>(12)); |
1214 EXPECT_EQ(static_cast<uint32_t>(cmds::Hint::kCmdId), cmd.header.command); | 1214 EXPECT_EQ(static_cast<uint32_t>(cmds::Hint::kCmdId), cmd.header.command); |
1215 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1215 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1216 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); | 1216 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
1217 EXPECT_EQ(static_cast<GLenum>(12), cmd.mode); | 1217 EXPECT_EQ(static_cast<GLenum>(12), cmd.mode); |
1218 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1218 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1219 } | 1219 } |
1220 | 1220 |
| 1221 TEST_F(GLES2FormatTest, InvalidateFramebufferImmediate) { |
| 1222 const int kSomeBaseValueToTestWith = 51; |
| 1223 static GLenum data[] = { |
| 1224 static_cast<GLenum>(kSomeBaseValueToTestWith + 0), |
| 1225 static_cast<GLenum>(kSomeBaseValueToTestWith + 1), |
| 1226 }; |
| 1227 cmds::InvalidateFramebufferImmediate& cmd = |
| 1228 *GetBufferAs<cmds::InvalidateFramebufferImmediate>(); |
| 1229 const GLsizei kNumElements = 2; |
| 1230 const size_t kExpectedCmdSize = |
| 1231 sizeof(cmd) + kNumElements * sizeof(GLenum) * 1; |
| 1232 void* next_cmd = |
| 1233 cmd.Set(&cmd, static_cast<GLenum>(1), static_cast<GLsizei>(2), data); |
| 1234 EXPECT_EQ(static_cast<uint32_t>(cmds::InvalidateFramebufferImmediate::kCmdId), |
| 1235 cmd.header.command); |
| 1236 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); |
| 1237 EXPECT_EQ(static_cast<GLenum>(1), cmd.target); |
| 1238 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
| 1239 CheckBytesWrittenMatchesExpectedSize( |
| 1240 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
| 1241 // TODO(gman): Check that data was inserted; |
| 1242 } |
| 1243 |
| 1244 TEST_F(GLES2FormatTest, InvalidateSubFramebufferImmediate) { |
| 1245 const int kSomeBaseValueToTestWith = 51; |
| 1246 static GLenum data[] = { |
| 1247 static_cast<GLenum>(kSomeBaseValueToTestWith + 0), |
| 1248 static_cast<GLenum>(kSomeBaseValueToTestWith + 1), |
| 1249 }; |
| 1250 cmds::InvalidateSubFramebufferImmediate& cmd = |
| 1251 *GetBufferAs<cmds::InvalidateSubFramebufferImmediate>(); |
| 1252 const GLsizei kNumElements = 2; |
| 1253 const size_t kExpectedCmdSize = |
| 1254 sizeof(cmd) + kNumElements * sizeof(GLenum) * 1; |
| 1255 void* next_cmd = |
| 1256 cmd.Set(&cmd, static_cast<GLenum>(1), static_cast<GLsizei>(2), data, |
| 1257 static_cast<GLint>(4), static_cast<GLint>(5), |
| 1258 static_cast<GLsizei>(6), static_cast<GLsizei>(7)); |
| 1259 EXPECT_EQ( |
| 1260 static_cast<uint32_t>(cmds::InvalidateSubFramebufferImmediate::kCmdId), |
| 1261 cmd.header.command); |
| 1262 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); |
| 1263 EXPECT_EQ(static_cast<GLenum>(1), cmd.target); |
| 1264 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
| 1265 EXPECT_EQ(static_cast<GLint>(4), cmd.x); |
| 1266 EXPECT_EQ(static_cast<GLint>(5), cmd.y); |
| 1267 EXPECT_EQ(static_cast<GLsizei>(6), cmd.width); |
| 1268 EXPECT_EQ(static_cast<GLsizei>(7), cmd.height); |
| 1269 CheckBytesWrittenMatchesExpectedSize( |
| 1270 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
| 1271 // TODO(gman): Check that data was inserted; |
| 1272 } |
| 1273 |
1221 TEST_F(GLES2FormatTest, IsBuffer) { | 1274 TEST_F(GLES2FormatTest, IsBuffer) { |
1222 cmds::IsBuffer& cmd = *GetBufferAs<cmds::IsBuffer>(); | 1275 cmds::IsBuffer& cmd = *GetBufferAs<cmds::IsBuffer>(); |
1223 void* next_cmd = | 1276 void* next_cmd = |
1224 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), | 1277 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<uint32_t>(12), |
1225 static_cast<uint32_t>(13)); | 1278 static_cast<uint32_t>(13)); |
1226 EXPECT_EQ(static_cast<uint32_t>(cmds::IsBuffer::kCmdId), cmd.header.command); | 1279 EXPECT_EQ(static_cast<uint32_t>(cmds::IsBuffer::kCmdId), cmd.header.command); |
1227 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1280 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1228 EXPECT_EQ(static_cast<GLuint>(11), cmd.buffer); | 1281 EXPECT_EQ(static_cast<GLuint>(11), cmd.buffer); |
1229 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); | 1282 EXPECT_EQ(static_cast<uint32_t>(12), cmd.result_shm_id); |
1230 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); | 1283 EXPECT_EQ(static_cast<uint32_t>(13), cmd.result_shm_offset); |
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1347 void* next_cmd = | 1400 void* next_cmd = |
1348 cmd.Set(&cmd, static_cast<GLfloat>(11), static_cast<GLfloat>(12)); | 1401 cmd.Set(&cmd, static_cast<GLfloat>(11), static_cast<GLfloat>(12)); |
1349 EXPECT_EQ(static_cast<uint32_t>(cmds::PolygonOffset::kCmdId), | 1402 EXPECT_EQ(static_cast<uint32_t>(cmds::PolygonOffset::kCmdId), |
1350 cmd.header.command); | 1403 cmd.header.command); |
1351 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 1404 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
1352 EXPECT_EQ(static_cast<GLfloat>(11), cmd.factor); | 1405 EXPECT_EQ(static_cast<GLfloat>(11), cmd.factor); |
1353 EXPECT_EQ(static_cast<GLfloat>(12), cmd.units); | 1406 EXPECT_EQ(static_cast<GLfloat>(12), cmd.units); |
1354 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 1407 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
1355 } | 1408 } |
1356 | 1409 |
| 1410 TEST_F(GLES2FormatTest, ReadBuffer) { |
| 1411 cmds::ReadBuffer& cmd = *GetBufferAs<cmds::ReadBuffer>(); |
| 1412 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); |
| 1413 EXPECT_EQ(static_cast<uint32_t>(cmds::ReadBuffer::kCmdId), |
| 1414 cmd.header.command); |
| 1415 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 1416 EXPECT_EQ(static_cast<GLenum>(11), cmd.src); |
| 1417 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 1418 } |
| 1419 |
1357 TEST_F(GLES2FormatTest, ReadPixels) { | 1420 TEST_F(GLES2FormatTest, ReadPixels) { |
1358 cmds::ReadPixels& cmd = *GetBufferAs<cmds::ReadPixels>(); | 1421 cmds::ReadPixels& cmd = *GetBufferAs<cmds::ReadPixels>(); |
1359 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12), | 1422 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(11), static_cast<GLint>(12), |
1360 static_cast<GLsizei>(13), static_cast<GLsizei>(14), | 1423 static_cast<GLsizei>(13), static_cast<GLsizei>(14), |
1361 static_cast<GLenum>(15), static_cast<GLenum>(16), | 1424 static_cast<GLenum>(15), static_cast<GLenum>(16), |
1362 static_cast<uint32_t>(17), static_cast<uint32_t>(18), | 1425 static_cast<uint32_t>(17), static_cast<uint32_t>(18), |
1363 static_cast<uint32_t>(19), static_cast<uint32_t>(20), | 1426 static_cast<uint32_t>(19), static_cast<uint32_t>(20), |
1364 static_cast<GLboolean>(21)); | 1427 static_cast<GLboolean>(21)); |
1365 EXPECT_EQ(static_cast<uint32_t>(cmds::ReadPixels::kCmdId), | 1428 EXPECT_EQ(static_cast<uint32_t>(cmds::ReadPixels::kCmdId), |
1366 cmd.header.command); | 1429 cmd.header.command); |
(...skipping 2477 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3844 TEST_F(GLES2FormatTest, BlendBarrierKHR) { | 3907 TEST_F(GLES2FormatTest, BlendBarrierKHR) { |
3845 cmds::BlendBarrierKHR& cmd = *GetBufferAs<cmds::BlendBarrierKHR>(); | 3908 cmds::BlendBarrierKHR& cmd = *GetBufferAs<cmds::BlendBarrierKHR>(); |
3846 void* next_cmd = cmd.Set(&cmd); | 3909 void* next_cmd = cmd.Set(&cmd); |
3847 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendBarrierKHR::kCmdId), | 3910 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendBarrierKHR::kCmdId), |
3848 cmd.header.command); | 3911 cmd.header.command); |
3849 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 3912 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
3850 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 3913 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
3851 } | 3914 } |
3852 | 3915 |
3853 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ | 3916 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ |
OLD | NEW |