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

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

Issue 862133002: Update from https://crrev.com/312398 (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 11 months 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 257 matching lines...) Expand 10 before | Expand all | Expand 10 after
268 268
269 TEST_F(GLES2FormatTest, Clear) { 269 TEST_F(GLES2FormatTest, Clear) {
270 cmds::Clear& cmd = *GetBufferAs<cmds::Clear>(); 270 cmds::Clear& cmd = *GetBufferAs<cmds::Clear>();
271 void* next_cmd = cmd.Set(&cmd, static_cast<GLbitfield>(11)); 271 void* next_cmd = cmd.Set(&cmd, static_cast<GLbitfield>(11));
272 EXPECT_EQ(static_cast<uint32_t>(cmds::Clear::kCmdId), cmd.header.command); 272 EXPECT_EQ(static_cast<uint32_t>(cmds::Clear::kCmdId), cmd.header.command);
273 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 273 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
274 EXPECT_EQ(static_cast<GLbitfield>(11), cmd.mask); 274 EXPECT_EQ(static_cast<GLbitfield>(11), cmd.mask);
275 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 275 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
276 } 276 }
277 277
278 TEST_F(GLES2FormatTest, ClearBufferfi) {
279 cmds::ClearBufferfi& cmd = *GetBufferAs<cmds::ClearBufferfi>();
280 void* next_cmd =
281 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12),
282 static_cast<GLfloat>(13), static_cast<GLint>(14));
283 EXPECT_EQ(static_cast<uint32_t>(cmds::ClearBufferfi::kCmdId),
284 cmd.header.command);
285 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
286 EXPECT_EQ(static_cast<GLenum>(11), cmd.buffer);
287 EXPECT_EQ(static_cast<GLint>(12), cmd.drawbuffers);
288 EXPECT_EQ(static_cast<GLfloat>(13), cmd.depth);
289 EXPECT_EQ(static_cast<GLint>(14), cmd.stencil);
290 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
291 }
292
293 TEST_F(GLES2FormatTest, ClearBufferfvImmediate) {
294 const int kSomeBaseValueToTestWith = 51;
295 static GLfloat data[] = {
296 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
297 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
298 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
299 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
300 };
301 cmds::ClearBufferfvImmediate& cmd =
302 *GetBufferAs<cmds::ClearBufferfvImmediate>();
303 void* next_cmd =
304 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), data);
305 EXPECT_EQ(static_cast<uint32_t>(cmds::ClearBufferfvImmediate::kCmdId),
306 cmd.header.command);
307 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)),
308 cmd.header.size * 4u);
309 EXPECT_EQ(static_cast<GLenum>(11), cmd.buffer);
310 EXPECT_EQ(static_cast<GLint>(12), cmd.drawbuffers);
311 CheckBytesWrittenMatchesExpectedSize(
312 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
313 // TODO(gman): Check that data was inserted;
314 }
315
316 TEST_F(GLES2FormatTest, ClearBufferivImmediate) {
317 const int kSomeBaseValueToTestWith = 51;
318 static GLint data[] = {
319 static_cast<GLint>(kSomeBaseValueToTestWith + 0),
320 static_cast<GLint>(kSomeBaseValueToTestWith + 1),
321 static_cast<GLint>(kSomeBaseValueToTestWith + 2),
322 static_cast<GLint>(kSomeBaseValueToTestWith + 3),
323 };
324 cmds::ClearBufferivImmediate& cmd =
325 *GetBufferAs<cmds::ClearBufferivImmediate>();
326 void* next_cmd =
327 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), data);
328 EXPECT_EQ(static_cast<uint32_t>(cmds::ClearBufferivImmediate::kCmdId),
329 cmd.header.command);
330 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)),
331 cmd.header.size * 4u);
332 EXPECT_EQ(static_cast<GLenum>(11), cmd.buffer);
333 EXPECT_EQ(static_cast<GLint>(12), cmd.drawbuffers);
334 CheckBytesWrittenMatchesExpectedSize(
335 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
336 // TODO(gman): Check that data was inserted;
337 }
338
339 TEST_F(GLES2FormatTest, ClearBufferuivImmediate) {
340 const int kSomeBaseValueToTestWith = 51;
341 static GLuint data[] = {
342 static_cast<GLuint>(kSomeBaseValueToTestWith + 0),
343 static_cast<GLuint>(kSomeBaseValueToTestWith + 1),
344 static_cast<GLuint>(kSomeBaseValueToTestWith + 2),
345 static_cast<GLuint>(kSomeBaseValueToTestWith + 3),
346 };
347 cmds::ClearBufferuivImmediate& cmd =
348 *GetBufferAs<cmds::ClearBufferuivImmediate>();
349 void* next_cmd =
350 cmd.Set(&cmd, static_cast<GLenum>(11), static_cast<GLint>(12), data);
351 EXPECT_EQ(static_cast<uint32_t>(cmds::ClearBufferuivImmediate::kCmdId),
352 cmd.header.command);
353 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)),
354 cmd.header.size * 4u);
355 EXPECT_EQ(static_cast<GLenum>(11), cmd.buffer);
356 EXPECT_EQ(static_cast<GLint>(12), cmd.drawbuffers);
357 CheckBytesWrittenMatchesExpectedSize(
358 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
359 // TODO(gman): Check that data was inserted;
360 }
361
278 TEST_F(GLES2FormatTest, ClearColor) { 362 TEST_F(GLES2FormatTest, ClearColor) {
279 cmds::ClearColor& cmd = *GetBufferAs<cmds::ClearColor>(); 363 cmds::ClearColor& cmd = *GetBufferAs<cmds::ClearColor>();
280 void* next_cmd = 364 void* next_cmd =
281 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLclampf>(12), 365 cmd.Set(&cmd, static_cast<GLclampf>(11), static_cast<GLclampf>(12),
282 static_cast<GLclampf>(13), static_cast<GLclampf>(14)); 366 static_cast<GLclampf>(13), static_cast<GLclampf>(14));
283 EXPECT_EQ(static_cast<uint32_t>(cmds::ClearColor::kCmdId), 367 EXPECT_EQ(static_cast<uint32_t>(cmds::ClearColor::kCmdId),
284 cmd.header.command); 368 cmd.header.command);
285 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 369 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
286 EXPECT_EQ(static_cast<GLclampf>(11), cmd.red); 370 EXPECT_EQ(static_cast<GLclampf>(11), cmd.red);
287 EXPECT_EQ(static_cast<GLclampf>(12), cmd.green); 371 EXPECT_EQ(static_cast<GLclampf>(12), cmd.green);
(...skipping 3975 matching lines...) Expand 10 before | Expand all | Expand 10 after
4263 TEST_F(GLES2FormatTest, BlendBarrierKHR) { 4347 TEST_F(GLES2FormatTest, BlendBarrierKHR) {
4264 cmds::BlendBarrierKHR& cmd = *GetBufferAs<cmds::BlendBarrierKHR>(); 4348 cmds::BlendBarrierKHR& cmd = *GetBufferAs<cmds::BlendBarrierKHR>();
4265 void* next_cmd = cmd.Set(&cmd); 4349 void* next_cmd = cmd.Set(&cmd);
4266 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendBarrierKHR::kCmdId), 4350 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendBarrierKHR::kCmdId),
4267 cmd.header.command); 4351 cmd.header.command);
4268 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 4352 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
4269 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 4353 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
4270 } 4354 }
4271 4355
4272 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ 4356 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698