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) { |