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

Unified Diff: gpu/command_buffer/common/gles2_cmd_format_test_autogen.h

Issue 2175043002: Add command buffer function glScheduleCALayerFilterEffectsCHROMIUM. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix autogenerated tests. Created 4 years, 5 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 side-by-side diff with in-line comments
Download patch
Index: gpu/command_buffer/common/gles2_cmd_format_test_autogen.h
diff --git a/gpu/command_buffer/common/gles2_cmd_format_test_autogen.h b/gpu/command_buffer/common/gles2_cmd_format_test_autogen.h
index b2c167128c9b16ed2697a09ab2f793e7b27ce3bb..ba08803224702d7f35f951239dc57e09ffc48ec2 100644
--- a/gpu/command_buffer/common/gles2_cmd_format_test_autogen.h
+++ b/gpu/command_buffer/common/gles2_cmd_format_test_autogen.h
@@ -1849,39 +1849,38 @@ TEST_F(GLES2FormatTest, Hint) {
TEST_F(GLES2FormatTest, InvalidateFramebufferImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLenum data[] = {
- static_cast<GLenum>(kSomeBaseValueToTestWith + 0),
- static_cast<GLenum>(kSomeBaseValueToTestWith + 1),
- };
+ const GLsizei kNumElements = 2;
+ std::vector<GLenum> vec;
+ vec.resize(kNumElements * 1);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLenum) * vec.size());
cmds::InvalidateFramebufferImmediate& cmd =
*GetBufferAs<cmds::InvalidateFramebufferImmediate>();
- const GLsizei kNumElements = 2;
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLenum) * 1;
- void* next_cmd =
- cmd.Set(&cmd, static_cast<GLenum>(1), static_cast<GLsizei>(2), data);
+ void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(1),
+ static_cast<GLsizei>(2), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::InvalidateFramebufferImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
EXPECT_EQ(static_cast<GLenum>(1), cmd.target);
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLenum) * vec.size()));
}
TEST_F(GLES2FormatTest, InvalidateSubFramebufferImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLenum data[] = {
- static_cast<GLenum>(kSomeBaseValueToTestWith + 0),
- static_cast<GLenum>(kSomeBaseValueToTestWith + 1),
- };
+ const GLsizei kNumElements = 2;
+ std::vector<GLenum> vec;
+ vec.resize(kNumElements * 1);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLenum) * vec.size());
cmds::InvalidateSubFramebufferImmediate& cmd =
*GetBufferAs<cmds::InvalidateSubFramebufferImmediate>();
- const GLsizei kNumElements = 2;
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLenum) * 1;
void* next_cmd =
- cmd.Set(&cmd, static_cast<GLenum>(1), static_cast<GLsizei>(2), data,
+ cmd.Set(&cmd, static_cast<GLenum>(1), static_cast<GLsizei>(2), vec.data(),
static_cast<GLint>(4), static_cast<GLint>(5),
static_cast<GLsizei>(6), static_cast<GLsizei>(7));
EXPECT_EQ(
@@ -1895,7 +1894,8 @@ TEST_F(GLES2FormatTest, InvalidateSubFramebufferImmediate) {
EXPECT_EQ(static_cast<GLsizei>(6), cmd.width);
EXPECT_EQ(static_cast<GLsizei>(7), cmd.height);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLenum) * vec.size()));
}
TEST_F(GLES2FormatTest, IsBuffer) {
@@ -2561,23 +2561,23 @@ TEST_F(GLES2FormatTest, Uniform1f) {
TEST_F(GLES2FormatTest, Uniform1fvImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
- };
- cmds::Uniform1fvImmediate& cmd = *GetBufferAs<cmds::Uniform1fvImmediate>();
const GLsizei kNumElements = 2;
+ std::vector<GLfloat> vec;
+ vec.resize(kNumElements * 1);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLfloat) * vec.size());
+ cmds::Uniform1fvImmediate& cmd = *GetBufferAs<cmds::Uniform1fvImmediate>();
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLfloat) * 1;
void* next_cmd =
- cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
+ cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform1fvImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
EXPECT_EQ(static_cast<GLint>(1), cmd.location);
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLfloat) * vec.size()));
}
TEST_F(GLES2FormatTest, Uniform1i) {
@@ -2593,23 +2593,23 @@ TEST_F(GLES2FormatTest, Uniform1i) {
TEST_F(GLES2FormatTest, Uniform1ivImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLint data[] = {
- static_cast<GLint>(kSomeBaseValueToTestWith + 0),
- static_cast<GLint>(kSomeBaseValueToTestWith + 1),
- };
- cmds::Uniform1ivImmediate& cmd = *GetBufferAs<cmds::Uniform1ivImmediate>();
const GLsizei kNumElements = 2;
+ std::vector<GLint> vec;
+ vec.resize(kNumElements * 1);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLint) * vec.size());
+ cmds::Uniform1ivImmediate& cmd = *GetBufferAs<cmds::Uniform1ivImmediate>();
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLint) * 1;
void* next_cmd =
- cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
+ cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform1ivImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
EXPECT_EQ(static_cast<GLint>(1), cmd.location);
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLint) * vec.size()));
}
TEST_F(GLES2FormatTest, Uniform1ui) {
@@ -2626,23 +2626,23 @@ TEST_F(GLES2FormatTest, Uniform1ui) {
TEST_F(GLES2FormatTest, Uniform1uivImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLuint data[] = {
- static_cast<GLuint>(kSomeBaseValueToTestWith + 0),
- static_cast<GLuint>(kSomeBaseValueToTestWith + 1),
- };
- cmds::Uniform1uivImmediate& cmd = *GetBufferAs<cmds::Uniform1uivImmediate>();
const GLsizei kNumElements = 2;
+ std::vector<GLuint> vec;
+ vec.resize(kNumElements * 1);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLuint) * vec.size());
+ cmds::Uniform1uivImmediate& cmd = *GetBufferAs<cmds::Uniform1uivImmediate>();
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLuint) * 1;
void* next_cmd =
- cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
+ cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform1uivImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
EXPECT_EQ(static_cast<GLint>(1), cmd.location);
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLuint) * vec.size()));
}
TEST_F(GLES2FormatTest, Uniform2f) {
@@ -2659,25 +2659,23 @@ TEST_F(GLES2FormatTest, Uniform2f) {
TEST_F(GLES2FormatTest, Uniform2fvImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
- };
- cmds::Uniform2fvImmediate& cmd = *GetBufferAs<cmds::Uniform2fvImmediate>();
const GLsizei kNumElements = 2;
+ std::vector<GLfloat> vec;
+ vec.resize(kNumElements * 2);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLfloat) * vec.size());
+ cmds::Uniform2fvImmediate& cmd = *GetBufferAs<cmds::Uniform2fvImmediate>();
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLfloat) * 2;
void* next_cmd =
- cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
+ cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2fvImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
EXPECT_EQ(static_cast<GLint>(1), cmd.location);
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLfloat) * vec.size()));
}
TEST_F(GLES2FormatTest, Uniform2i) {
@@ -2694,25 +2692,23 @@ TEST_F(GLES2FormatTest, Uniform2i) {
TEST_F(GLES2FormatTest, Uniform2ivImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLint data[] = {
- static_cast<GLint>(kSomeBaseValueToTestWith + 0),
- static_cast<GLint>(kSomeBaseValueToTestWith + 1),
- static_cast<GLint>(kSomeBaseValueToTestWith + 2),
- static_cast<GLint>(kSomeBaseValueToTestWith + 3),
- };
- cmds::Uniform2ivImmediate& cmd = *GetBufferAs<cmds::Uniform2ivImmediate>();
const GLsizei kNumElements = 2;
+ std::vector<GLint> vec;
+ vec.resize(kNumElements * 2);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLint) * vec.size());
+ cmds::Uniform2ivImmediate& cmd = *GetBufferAs<cmds::Uniform2ivImmediate>();
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLint) * 2;
void* next_cmd =
- cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
+ cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2ivImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
EXPECT_EQ(static_cast<GLint>(1), cmd.location);
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLint) * vec.size()));
}
TEST_F(GLES2FormatTest, Uniform2ui) {
@@ -2730,25 +2726,23 @@ TEST_F(GLES2FormatTest, Uniform2ui) {
TEST_F(GLES2FormatTest, Uniform2uivImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLuint data[] = {
- static_cast<GLuint>(kSomeBaseValueToTestWith + 0),
- static_cast<GLuint>(kSomeBaseValueToTestWith + 1),
- static_cast<GLuint>(kSomeBaseValueToTestWith + 2),
- static_cast<GLuint>(kSomeBaseValueToTestWith + 3),
- };
- cmds::Uniform2uivImmediate& cmd = *GetBufferAs<cmds::Uniform2uivImmediate>();
const GLsizei kNumElements = 2;
+ std::vector<GLuint> vec;
+ vec.resize(kNumElements * 2);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLuint) * vec.size());
+ cmds::Uniform2uivImmediate& cmd = *GetBufferAs<cmds::Uniform2uivImmediate>();
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLuint) * 2;
void* next_cmd =
- cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
+ cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform2uivImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
EXPECT_EQ(static_cast<GLint>(1), cmd.location);
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLuint) * vec.size()));
}
TEST_F(GLES2FormatTest, Uniform3f) {
@@ -2767,27 +2761,23 @@ TEST_F(GLES2FormatTest, Uniform3f) {
TEST_F(GLES2FormatTest, Uniform3fvImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
- };
- cmds::Uniform3fvImmediate& cmd = *GetBufferAs<cmds::Uniform3fvImmediate>();
const GLsizei kNumElements = 2;
+ std::vector<GLfloat> vec;
+ vec.resize(kNumElements * 3);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLfloat) * vec.size());
+ cmds::Uniform3fvImmediate& cmd = *GetBufferAs<cmds::Uniform3fvImmediate>();
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLfloat) * 3;
void* next_cmd =
- cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
+ cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3fvImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
EXPECT_EQ(static_cast<GLint>(1), cmd.location);
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLfloat) * vec.size()));
}
TEST_F(GLES2FormatTest, Uniform3i) {
@@ -2805,27 +2795,23 @@ TEST_F(GLES2FormatTest, Uniform3i) {
TEST_F(GLES2FormatTest, Uniform3ivImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLint data[] = {
- static_cast<GLint>(kSomeBaseValueToTestWith + 0),
- static_cast<GLint>(kSomeBaseValueToTestWith + 1),
- static_cast<GLint>(kSomeBaseValueToTestWith + 2),
- static_cast<GLint>(kSomeBaseValueToTestWith + 3),
- static_cast<GLint>(kSomeBaseValueToTestWith + 4),
- static_cast<GLint>(kSomeBaseValueToTestWith + 5),
- };
- cmds::Uniform3ivImmediate& cmd = *GetBufferAs<cmds::Uniform3ivImmediate>();
const GLsizei kNumElements = 2;
+ std::vector<GLint> vec;
+ vec.resize(kNumElements * 3);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLint) * vec.size());
+ cmds::Uniform3ivImmediate& cmd = *GetBufferAs<cmds::Uniform3ivImmediate>();
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLint) * 3;
void* next_cmd =
- cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
+ cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3ivImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
EXPECT_EQ(static_cast<GLint>(1), cmd.location);
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLint) * vec.size()));
}
TEST_F(GLES2FormatTest, Uniform3ui) {
@@ -2845,27 +2831,23 @@ TEST_F(GLES2FormatTest, Uniform3ui) {
TEST_F(GLES2FormatTest, Uniform3uivImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLuint data[] = {
- static_cast<GLuint>(kSomeBaseValueToTestWith + 0),
- static_cast<GLuint>(kSomeBaseValueToTestWith + 1),
- static_cast<GLuint>(kSomeBaseValueToTestWith + 2),
- static_cast<GLuint>(kSomeBaseValueToTestWith + 3),
- static_cast<GLuint>(kSomeBaseValueToTestWith + 4),
- static_cast<GLuint>(kSomeBaseValueToTestWith + 5),
- };
- cmds::Uniform3uivImmediate& cmd = *GetBufferAs<cmds::Uniform3uivImmediate>();
const GLsizei kNumElements = 2;
+ std::vector<GLuint> vec;
+ vec.resize(kNumElements * 3);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLuint) * vec.size());
+ cmds::Uniform3uivImmediate& cmd = *GetBufferAs<cmds::Uniform3uivImmediate>();
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLuint) * 3;
void* next_cmd =
- cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
+ cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform3uivImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
EXPECT_EQ(static_cast<GLint>(1), cmd.location);
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLuint) * vec.size()));
}
TEST_F(GLES2FormatTest, Uniform4f) {
@@ -2885,29 +2867,23 @@ TEST_F(GLES2FormatTest, Uniform4f) {
TEST_F(GLES2FormatTest, Uniform4fvImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
- };
- cmds::Uniform4fvImmediate& cmd = *GetBufferAs<cmds::Uniform4fvImmediate>();
const GLsizei kNumElements = 2;
+ std::vector<GLfloat> vec;
+ vec.resize(kNumElements * 4);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLfloat) * vec.size());
+ cmds::Uniform4fvImmediate& cmd = *GetBufferAs<cmds::Uniform4fvImmediate>();
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLfloat) * 4;
void* next_cmd =
- cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
+ cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4fvImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
EXPECT_EQ(static_cast<GLint>(1), cmd.location);
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLfloat) * vec.size()));
}
TEST_F(GLES2FormatTest, Uniform4i) {
@@ -2927,29 +2903,23 @@ TEST_F(GLES2FormatTest, Uniform4i) {
TEST_F(GLES2FormatTest, Uniform4ivImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLint data[] = {
- static_cast<GLint>(kSomeBaseValueToTestWith + 0),
- static_cast<GLint>(kSomeBaseValueToTestWith + 1),
- static_cast<GLint>(kSomeBaseValueToTestWith + 2),
- static_cast<GLint>(kSomeBaseValueToTestWith + 3),
- static_cast<GLint>(kSomeBaseValueToTestWith + 4),
- static_cast<GLint>(kSomeBaseValueToTestWith + 5),
- static_cast<GLint>(kSomeBaseValueToTestWith + 6),
- static_cast<GLint>(kSomeBaseValueToTestWith + 7),
- };
- cmds::Uniform4ivImmediate& cmd = *GetBufferAs<cmds::Uniform4ivImmediate>();
const GLsizei kNumElements = 2;
+ std::vector<GLint> vec;
+ vec.resize(kNumElements * 4);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLint) * vec.size());
+ cmds::Uniform4ivImmediate& cmd = *GetBufferAs<cmds::Uniform4ivImmediate>();
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLint) * 4;
void* next_cmd =
- cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
+ cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4ivImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
EXPECT_EQ(static_cast<GLint>(1), cmd.location);
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLint) * vec.size()));
}
TEST_F(GLES2FormatTest, Uniform4ui) {
@@ -2970,29 +2940,23 @@ TEST_F(GLES2FormatTest, Uniform4ui) {
TEST_F(GLES2FormatTest, Uniform4uivImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLuint data[] = {
- static_cast<GLuint>(kSomeBaseValueToTestWith + 0),
- static_cast<GLuint>(kSomeBaseValueToTestWith + 1),
- static_cast<GLuint>(kSomeBaseValueToTestWith + 2),
- static_cast<GLuint>(kSomeBaseValueToTestWith + 3),
- static_cast<GLuint>(kSomeBaseValueToTestWith + 4),
- static_cast<GLuint>(kSomeBaseValueToTestWith + 5),
- static_cast<GLuint>(kSomeBaseValueToTestWith + 6),
- static_cast<GLuint>(kSomeBaseValueToTestWith + 7),
- };
- cmds::Uniform4uivImmediate& cmd = *GetBufferAs<cmds::Uniform4uivImmediate>();
const GLsizei kNumElements = 2;
+ std::vector<GLuint> vec;
+ vec.resize(kNumElements * 4);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLuint) * vec.size());
+ cmds::Uniform4uivImmediate& cmd = *GetBufferAs<cmds::Uniform4uivImmediate>();
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLuint) * 4;
void* next_cmd =
- cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data);
+ cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::Uniform4uivImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
EXPECT_EQ(static_cast<GLint>(1), cmd.location);
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLuint) * vec.size()));
}
TEST_F(GLES2FormatTest, UniformBlockBinding) {
@@ -3010,23 +2974,16 @@ TEST_F(GLES2FormatTest, UniformBlockBinding) {
TEST_F(GLES2FormatTest, UniformMatrix2fvImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
- };
+ const GLsizei kNumElements = 2;
+ std::vector<GLfloat> vec;
+ vec.resize(kNumElements * 4);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLfloat) * vec.size());
cmds::UniformMatrix2fvImmediate& cmd =
*GetBufferAs<cmds::UniformMatrix2fvImmediate>();
- const GLsizei kNumElements = 2;
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLfloat) * 4;
void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2),
- static_cast<GLboolean>(3), data);
+ static_cast<GLboolean>(3), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix2fvImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
@@ -3034,32 +2991,22 @@ TEST_F(GLES2FormatTest, UniformMatrix2fvImmediate) {
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLfloat) * vec.size()));
}
TEST_F(GLES2FormatTest, UniformMatrix2x3fvImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 8),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 9),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 10),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 11),
- };
+ const GLsizei kNumElements = 2;
+ std::vector<GLfloat> vec;
+ vec.resize(kNumElements * 6);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLfloat) * vec.size());
cmds::UniformMatrix2x3fvImmediate& cmd =
*GetBufferAs<cmds::UniformMatrix2x3fvImmediate>();
- const GLsizei kNumElements = 2;
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLfloat) * 6;
void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2),
- static_cast<GLboolean>(3), data);
+ static_cast<GLboolean>(3), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix2x3fvImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
@@ -3067,36 +3014,22 @@ TEST_F(GLES2FormatTest, UniformMatrix2x3fvImmediate) {
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLfloat) * vec.size()));
}
TEST_F(GLES2FormatTest, UniformMatrix2x4fvImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 8),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 9),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 10),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 11),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 12),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 13),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 14),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 15),
- };
+ const GLsizei kNumElements = 2;
+ std::vector<GLfloat> vec;
+ vec.resize(kNumElements * 8);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLfloat) * vec.size());
cmds::UniformMatrix2x4fvImmediate& cmd =
*GetBufferAs<cmds::UniformMatrix2x4fvImmediate>();
- const GLsizei kNumElements = 2;
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLfloat) * 8;
void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2),
- static_cast<GLboolean>(3), data);
+ static_cast<GLboolean>(3), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix2x4fvImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
@@ -3104,38 +3037,22 @@ TEST_F(GLES2FormatTest, UniformMatrix2x4fvImmediate) {
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLfloat) * vec.size()));
}
TEST_F(GLES2FormatTest, UniformMatrix3fvImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 8),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 9),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 10),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 11),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 12),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 13),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 14),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 15),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 16),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 17),
- };
+ const GLsizei kNumElements = 2;
+ std::vector<GLfloat> vec;
+ vec.resize(kNumElements * 9);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLfloat) * vec.size());
cmds::UniformMatrix3fvImmediate& cmd =
*GetBufferAs<cmds::UniformMatrix3fvImmediate>();
- const GLsizei kNumElements = 2;
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLfloat) * 9;
void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2),
- static_cast<GLboolean>(3), data);
+ static_cast<GLboolean>(3), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix3fvImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
@@ -3143,32 +3060,22 @@ TEST_F(GLES2FormatTest, UniformMatrix3fvImmediate) {
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLfloat) * vec.size()));
}
TEST_F(GLES2FormatTest, UniformMatrix3x2fvImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 8),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 9),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 10),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 11),
- };
+ const GLsizei kNumElements = 2;
+ std::vector<GLfloat> vec;
+ vec.resize(kNumElements * 6);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLfloat) * vec.size());
cmds::UniformMatrix3x2fvImmediate& cmd =
*GetBufferAs<cmds::UniformMatrix3x2fvImmediate>();
- const GLsizei kNumElements = 2;
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLfloat) * 6;
void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2),
- static_cast<GLboolean>(3), data);
+ static_cast<GLboolean>(3), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix3x2fvImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
@@ -3176,44 +3083,22 @@ TEST_F(GLES2FormatTest, UniformMatrix3x2fvImmediate) {
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLfloat) * vec.size()));
}
TEST_F(GLES2FormatTest, UniformMatrix3x4fvImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 8),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 9),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 10),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 11),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 12),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 13),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 14),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 15),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 16),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 17),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 18),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 19),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 20),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 21),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 22),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 23),
- };
+ const GLsizei kNumElements = 2;
+ std::vector<GLfloat> vec;
+ vec.resize(kNumElements * 12);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLfloat) * vec.size());
cmds::UniformMatrix3x4fvImmediate& cmd =
*GetBufferAs<cmds::UniformMatrix3x4fvImmediate>();
- const GLsizei kNumElements = 2;
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLfloat) * 12;
void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2),
- static_cast<GLboolean>(3), data);
+ static_cast<GLboolean>(3), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix3x4fvImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
@@ -3221,52 +3106,22 @@ TEST_F(GLES2FormatTest, UniformMatrix3x4fvImmediate) {
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLfloat) * vec.size()));
}
TEST_F(GLES2FormatTest, UniformMatrix4fvImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 8),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 9),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 10),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 11),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 12),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 13),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 14),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 15),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 16),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 17),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 18),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 19),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 20),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 21),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 22),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 23),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 24),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 25),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 26),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 27),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 28),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 29),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 30),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 31),
- };
+ const GLsizei kNumElements = 2;
+ std::vector<GLfloat> vec;
+ vec.resize(kNumElements * 16);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLfloat) * vec.size());
cmds::UniformMatrix4fvImmediate& cmd =
*GetBufferAs<cmds::UniformMatrix4fvImmediate>();
- const GLsizei kNumElements = 2;
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLfloat) * 16;
void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2),
- static_cast<GLboolean>(3), data);
+ static_cast<GLboolean>(3), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix4fvImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
@@ -3274,36 +3129,22 @@ TEST_F(GLES2FormatTest, UniformMatrix4fvImmediate) {
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLfloat) * vec.size()));
}
TEST_F(GLES2FormatTest, UniformMatrix4x2fvImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 8),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 9),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 10),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 11),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 12),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 13),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 14),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 15),
- };
+ const GLsizei kNumElements = 2;
+ std::vector<GLfloat> vec;
+ vec.resize(kNumElements * 8);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLfloat) * vec.size());
cmds::UniformMatrix4x2fvImmediate& cmd =
*GetBufferAs<cmds::UniformMatrix4x2fvImmediate>();
- const GLsizei kNumElements = 2;
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLfloat) * 8;
void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2),
- static_cast<GLboolean>(3), data);
+ static_cast<GLboolean>(3), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix4x2fvImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
@@ -3311,44 +3152,22 @@ TEST_F(GLES2FormatTest, UniformMatrix4x2fvImmediate) {
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLfloat) * vec.size()));
}
TEST_F(GLES2FormatTest, UniformMatrix4x3fvImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLfloat data[] = {
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 0),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 1),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 2),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 3),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 4),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 5),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 6),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 7),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 8),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 9),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 10),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 11),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 12),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 13),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 14),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 15),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 16),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 17),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 18),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 19),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 20),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 21),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 22),
- static_cast<GLfloat>(kSomeBaseValueToTestWith + 23),
- };
+ const GLsizei kNumElements = 2;
+ std::vector<GLfloat> vec;
+ vec.resize(kNumElements * 12);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLfloat) * vec.size());
cmds::UniformMatrix4x3fvImmediate& cmd =
*GetBufferAs<cmds::UniformMatrix4x3fvImmediate>();
- const GLsizei kNumElements = 2;
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLfloat) * 12;
void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2),
- static_cast<GLboolean>(3), data);
+ static_cast<GLboolean>(3), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix4x3fvImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
@@ -3356,7 +3175,8 @@ TEST_F(GLES2FormatTest, UniformMatrix4x3fvImmediate) {
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLfloat) * vec.size()));
}
TEST_F(GLES2FormatTest, UseProgram) {
@@ -4556,24 +4376,24 @@ TEST_F(GLES2FormatTest, TraceEndCHROMIUM) {
TEST_F(GLES2FormatTest, DiscardFramebufferEXTImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLenum data[] = {
- static_cast<GLenum>(kSomeBaseValueToTestWith + 0),
- static_cast<GLenum>(kSomeBaseValueToTestWith + 1),
- };
+ const GLsizei kNumElements = 2;
+ std::vector<GLenum> vec;
+ vec.resize(kNumElements * 1);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLenum) * vec.size());
cmds::DiscardFramebufferEXTImmediate& cmd =
*GetBufferAs<cmds::DiscardFramebufferEXTImmediate>();
- const GLsizei kNumElements = 2;
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLenum) * 1;
- void* next_cmd =
- cmd.Set(&cmd, static_cast<GLenum>(1), static_cast<GLsizei>(2), data);
+ void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(1),
+ static_cast<GLsizei>(2), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::DiscardFramebufferEXTImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
EXPECT_EQ(static_cast<GLenum>(1), cmd.target);
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLenum) * vec.size()));
}
TEST_F(GLES2FormatTest, LoseContextCHROMIUM) {
@@ -4616,21 +4436,22 @@ TEST_F(GLES2FormatTest, WaitSyncTokenCHROMIUM) {
TEST_F(GLES2FormatTest, DrawBuffersEXTImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLenum data[] = {
- static_cast<GLenum>(kSomeBaseValueToTestWith + 0),
- };
+ const GLsizei kNumElements = 1;
+ std::vector<GLenum> vec;
+ vec.resize(kNumElements * 1);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLenum) * vec.size());
cmds::DrawBuffersEXTImmediate& cmd =
*GetBufferAs<cmds::DrawBuffersEXTImmediate>();
- const GLsizei kNumElements = 1;
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLenum) * 1;
- void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(1), data);
+ void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(1), vec.data());
EXPECT_EQ(static_cast<uint32_t>(cmds::DrawBuffersEXTImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
EXPECT_EQ(static_cast<GLsizei>(1), cmd.count);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLenum) * vec.size()));
}
TEST_F(GLES2FormatTest, DiscardBackbufferCHROMIUM) {
@@ -4687,6 +4508,28 @@ TEST_F(GLES2FormatTest, ScheduleCALayerSharedStateCHROMIUM) {
CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
}
+TEST_F(GLES2FormatTest, ScheduleCALayerFilterEffectsCHROMIUMImmediate) {
+ const int kSomeBaseValueToTestWith = 51;
+ const GLsizei kNumElements = 1;
+ std::vector<GLCALayerFilterEffect> vec;
+ vec.resize(kNumElements * 1);
+ memset(vec.data(), kSomeBaseValueToTestWith,
+ sizeof(GLCALayerFilterEffect) * vec.size());
+ cmds::ScheduleCALayerFilterEffectsCHROMIUMImmediate& cmd =
+ *GetBufferAs<cmds::ScheduleCALayerFilterEffectsCHROMIUMImmediate>();
+ const size_t kExpectedCmdSize =
+ sizeof(cmd) + kNumElements * sizeof(GLCALayerFilterEffect) * 1;
+ void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(1), vec.data());
+ EXPECT_EQ(static_cast<uint32_t>(
+ cmds::ScheduleCALayerFilterEffectsCHROMIUMImmediate::kCmdId),
+ cmd.header.command);
+ EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
+ EXPECT_EQ(static_cast<GLsizei>(1), cmd.count);
+ CheckBytesWrittenMatchesExpectedSize(
+ next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(
+ sizeof(GLCALayerFilterEffect) * vec.size()));
+}
+
TEST_F(GLES2FormatTest, ScheduleCALayerCHROMIUM) {
cmds::ScheduleCALayerCHROMIUM& cmd =
*GetBufferAs<cmds::ScheduleCALayerCHROMIUM>();
@@ -4708,22 +4551,23 @@ TEST_F(GLES2FormatTest, ScheduleCALayerCHROMIUM) {
TEST_F(GLES2FormatTest, ScheduleCALayerInUseQueryCHROMIUMImmediate) {
const int kSomeBaseValueToTestWith = 51;
- static GLuint data[] = {
- static_cast<GLuint>(kSomeBaseValueToTestWith + 0),
- };
+ const GLsizei kNumElements = 1;
+ std::vector<GLuint> vec;
+ vec.resize(kNumElements * 1);
+ memset(vec.data(), kSomeBaseValueToTestWith, sizeof(GLuint) * vec.size());
cmds::ScheduleCALayerInUseQueryCHROMIUMImmediate& cmd =
*GetBufferAs<cmds::ScheduleCALayerInUseQueryCHROMIUMImmediate>();
- const GLsizei kNumElements = 1;
const size_t kExpectedCmdSize =
sizeof(cmd) + kNumElements * sizeof(GLuint) * 1;
- void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(1), data);
+ void* next_cmd = cmd.Set(&cmd, static_cast<GLsizei>(1), vec.data());
EXPECT_EQ(static_cast<uint32_t>(
cmds::ScheduleCALayerInUseQueryCHROMIUMImmediate::kCmdId),
cmd.header.command);
EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u);
EXPECT_EQ(static_cast<GLsizei>(1), cmd.count);
CheckBytesWrittenMatchesExpectedSize(
- next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
+ next_cmd,
+ sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(GLuint) * vec.size()));
}
TEST_F(GLES2FormatTest, CommitOverlayPlanesCHROMIUM) {
« no previous file with comments | « gpu/command_buffer/common/gles2_cmd_format_autogen.h ('k') | gpu/command_buffer/common/gles2_cmd_ids_autogen.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698