Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(464)

Side by Side Diff: gpu/command_buffer/common/gles2_cmd_format_test_autogen.h

Issue 780433006: Add framebuffer object related commands to command buffer. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@tex
Patch Set: Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698