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 ed5455f33352737106cfb710213a072196fab94c..e00e8349f45e4edcd614295d6f53413c7e6a3059 100644 |
--- a/gpu/command_buffer/common/gles2_cmd_format_test_autogen.h |
+++ b/gpu/command_buffer/common/gles2_cmd_format_test_autogen.h |
@@ -4,29 +4,35 @@ |
// It is included by gles2_cmd_format_test.cc |
TEST(GLES2FormatTest, ActiveTexture) { |
- ActiveTexture cmd = { 0, }; |
+ ActiveTexture cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11)); |
- EXPECT_EQ(ActiveTexture::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(ActiveTexture::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.texture); |
} |
TEST(GLES2FormatTest, AttachShader) { |
- AttachShader cmd = { 0, }; |
+ AttachShader cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
static_cast<GLuint>(12)); |
- EXPECT_EQ(AttachShader::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(AttachShader::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
EXPECT_EQ(static_cast<GLuint>(12), cmd.shader); |
} |
TEST(GLES2FormatTest, BindAttribLocation) { |
- BindAttribLocation cmd = { 0, }; |
+ BindAttribLocation cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
@@ -34,8 +40,11 @@ TEST(GLES2FormatTest, BindAttribLocation) { |
static_cast<uint32>(13), |
static_cast<uint32>(14), |
static_cast<uint32>(15)); |
- EXPECT_EQ(BindAttribLocation::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(BindAttribLocation::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
EXPECT_EQ(static_cast<GLuint>(12), cmd.index); |
EXPECT_EQ(static_cast<uint32>(13), cmd.name_shm_id); |
@@ -53,73 +62,92 @@ TEST(GLES2FormatTest, BindAttribLocationImmediate) { |
static_cast<GLuint>(11), |
static_cast<GLuint>(12), |
test_str); |
- EXPECT_EQ(BindAttribLocationImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(BindAttribLocationImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + // NOLINT |
RoundSizeToMultipleOfEntries(strlen(test_str)), |
- cmd.header.size * 4); |
+ cmd.header.size * 4u); |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ strlen(test_str) + 1); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
EXPECT_EQ(static_cast<GLuint>(12), cmd.index); |
// TODO(gman): check that string got copied. |
} |
TEST(GLES2FormatTest, BindBuffer) { |
- BindBuffer cmd = { 0, }; |
+ BindBuffer cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLuint>(12)); |
- EXPECT_EQ(BindBuffer::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(BindBuffer::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLuint>(12), cmd.buffer); |
} |
TEST(GLES2FormatTest, BindFramebuffer) { |
- BindFramebuffer cmd = { 0, }; |
+ BindFramebuffer cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLuint>(12)); |
- EXPECT_EQ(BindFramebuffer::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(BindFramebuffer::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLuint>(12), cmd.framebuffer); |
} |
TEST(GLES2FormatTest, BindRenderbuffer) { |
- BindRenderbuffer cmd = { 0, }; |
+ BindRenderbuffer cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLuint>(12)); |
- EXPECT_EQ(BindRenderbuffer::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(BindRenderbuffer::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLuint>(12), cmd.renderbuffer); |
} |
TEST(GLES2FormatTest, BindTexture) { |
- BindTexture cmd = { 0, }; |
+ BindTexture cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLuint>(12)); |
- EXPECT_EQ(BindTexture::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(BindTexture::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLuint>(12), cmd.texture); |
} |
TEST(GLES2FormatTest, BlendColor) { |
- BlendColor cmd = { 0, }; |
+ BlendColor cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLclampf>(11), |
static_cast<GLclampf>(12), |
static_cast<GLclampf>(13), |
static_cast<GLclampf>(14)); |
- EXPECT_EQ(BlendColor::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(BlendColor::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLclampf>(11), cmd.red); |
EXPECT_EQ(static_cast<GLclampf>(12), cmd.green); |
EXPECT_EQ(static_cast<GLclampf>(13), cmd.blue); |
@@ -127,49 +155,61 @@ TEST(GLES2FormatTest, BlendColor) { |
} |
TEST(GLES2FormatTest, BlendEquation) { |
- BlendEquation cmd = { 0, }; |
+ BlendEquation cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11)); |
- EXPECT_EQ(BlendEquation::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(BlendEquation::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); |
} |
TEST(GLES2FormatTest, BlendEquationSeparate) { |
- BlendEquationSeparate cmd = { 0, }; |
+ BlendEquationSeparate cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLenum>(12)); |
- EXPECT_EQ(BlendEquationSeparate::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(BlendEquationSeparate::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.modeRGB); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.modeAlpha); |
} |
TEST(GLES2FormatTest, BlendFunc) { |
- BlendFunc cmd = { 0, }; |
+ BlendFunc cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLenum>(12)); |
- EXPECT_EQ(BlendFunc::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(BlendFunc::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.sfactor); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.dfactor); |
} |
TEST(GLES2FormatTest, BlendFuncSeparate) { |
- BlendFuncSeparate cmd = { 0, }; |
+ BlendFuncSeparate cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLenum>(12), |
static_cast<GLenum>(13), |
static_cast<GLenum>(14)); |
- EXPECT_EQ(BlendFuncSeparate::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(BlendFuncSeparate::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.srcRGB); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.dstRGB); |
EXPECT_EQ(static_cast<GLenum>(13), cmd.srcAlpha); |
@@ -177,7 +217,7 @@ TEST(GLES2FormatTest, BlendFuncSeparate) { |
} |
TEST(GLES2FormatTest, BufferData) { |
- BufferData cmd = { 0, }; |
+ BufferData cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
@@ -185,8 +225,11 @@ TEST(GLES2FormatTest, BufferData) { |
static_cast<uint32>(13), |
static_cast<uint32>(14), |
static_cast<GLenum>(15)); |
- EXPECT_EQ(BufferData::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(BufferData::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLsizeiptr>(12), cmd.size); |
EXPECT_EQ(static_cast<uint32>(13), cmd.data_shm_id); |
@@ -196,7 +239,7 @@ TEST(GLES2FormatTest, BufferData) { |
// TODO(gman): Implement test for BufferDataImmediate |
TEST(GLES2FormatTest, BufferSubData) { |
- BufferSubData cmd = { 0, }; |
+ BufferSubData cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
@@ -204,8 +247,11 @@ TEST(GLES2FormatTest, BufferSubData) { |
static_cast<GLsizeiptr>(13), |
static_cast<uint32>(14), |
static_cast<uint32>(15)); |
- EXPECT_EQ(BufferSubData::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(BufferSubData::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLintptr>(12), cmd.offset); |
EXPECT_EQ(static_cast<GLsizeiptr>(13), cmd.size); |
@@ -215,35 +261,44 @@ TEST(GLES2FormatTest, BufferSubData) { |
// TODO(gman): Implement test for BufferSubDataImmediate |
TEST(GLES2FormatTest, CheckFramebufferStatus) { |
- CheckFramebufferStatus cmd = { 0, }; |
+ CheckFramebufferStatus cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11)); |
- EXPECT_EQ(CheckFramebufferStatus::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(CheckFramebufferStatus::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
} |
TEST(GLES2FormatTest, Clear) { |
- Clear cmd = { 0, }; |
+ Clear cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLbitfield>(11)); |
- EXPECT_EQ(Clear::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Clear::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLbitfield>(11), cmd.mask); |
} |
TEST(GLES2FormatTest, ClearColor) { |
- ClearColor cmd = { 0, }; |
+ ClearColor cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLclampf>(11), |
static_cast<GLclampf>(12), |
static_cast<GLclampf>(13), |
static_cast<GLclampf>(14)); |
- EXPECT_EQ(ClearColor::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(ClearColor::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLclampf>(11), cmd.red); |
EXPECT_EQ(static_cast<GLclampf>(12), cmd.green); |
EXPECT_EQ(static_cast<GLclampf>(13), cmd.blue); |
@@ -251,35 +306,44 @@ TEST(GLES2FormatTest, ClearColor) { |
} |
TEST(GLES2FormatTest, ClearDepthf) { |
- ClearDepthf cmd = { 0, }; |
+ ClearDepthf cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLclampf>(11)); |
- EXPECT_EQ(ClearDepthf::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(ClearDepthf::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLclampf>(11), cmd.depth); |
} |
TEST(GLES2FormatTest, ClearStencil) { |
- ClearStencil cmd = { 0, }; |
+ ClearStencil cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLint>(11)); |
- EXPECT_EQ(ClearStencil::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(ClearStencil::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLint>(11), cmd.s); |
} |
TEST(GLES2FormatTest, ColorMask) { |
- ColorMask cmd = { 0, }; |
+ ColorMask cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLboolean>(11), |
static_cast<GLboolean>(12), |
static_cast<GLboolean>(13), |
static_cast<GLboolean>(14)); |
- EXPECT_EQ(ColorMask::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(ColorMask::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLboolean>(11), cmd.red); |
EXPECT_EQ(static_cast<GLboolean>(12), cmd.green); |
EXPECT_EQ(static_cast<GLboolean>(13), cmd.blue); |
@@ -287,17 +351,20 @@ TEST(GLES2FormatTest, ColorMask) { |
} |
TEST(GLES2FormatTest, CompileShader) { |
- CompileShader cmd = { 0, }; |
+ CompileShader cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11)); |
- EXPECT_EQ(CompileShader::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(CompileShader::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); |
} |
TEST(GLES2FormatTest, CompressedTexImage2D) { |
- CompressedTexImage2D cmd = { 0, }; |
+ CompressedTexImage2D cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
@@ -309,8 +376,11 @@ TEST(GLES2FormatTest, CompressedTexImage2D) { |
static_cast<GLsizei>(17), |
static_cast<uint32>(18), |
static_cast<uint32>(19)); |
- EXPECT_EQ(CompressedTexImage2D::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(CompressedTexImage2D::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); |
@@ -324,7 +394,7 @@ TEST(GLES2FormatTest, CompressedTexImage2D) { |
// TODO(gman): Implement test for CompressedTexImage2DImmediate |
TEST(GLES2FormatTest, CompressedTexSubImage2D) { |
- CompressedTexSubImage2D cmd = { 0, }; |
+ CompressedTexSubImage2D cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
@@ -337,8 +407,11 @@ TEST(GLES2FormatTest, CompressedTexSubImage2D) { |
static_cast<GLsizei>(18), |
static_cast<uint32>(19), |
static_cast<uint32>(20)); |
- EXPECT_EQ(CompressedTexSubImage2D::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(CompressedTexSubImage2D::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); |
@@ -353,7 +426,7 @@ TEST(GLES2FormatTest, CompressedTexSubImage2D) { |
// TODO(gman): Implement test for CompressedTexSubImage2DImmediate |
TEST(GLES2FormatTest, CopyTexImage2D) { |
- CopyTexImage2D cmd = { 0, }; |
+ CopyTexImage2D cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
@@ -364,8 +437,11 @@ TEST(GLES2FormatTest, CopyTexImage2D) { |
static_cast<GLsizei>(16), |
static_cast<GLsizei>(17), |
static_cast<GLint>(18)); |
- EXPECT_EQ(CopyTexImage2D::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(CopyTexImage2D::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
EXPECT_EQ(static_cast<GLenum>(13), cmd.internalformat); |
@@ -377,7 +453,7 @@ TEST(GLES2FormatTest, CopyTexImage2D) { |
} |
TEST(GLES2FormatTest, CopyTexSubImage2D) { |
- CopyTexSubImage2D cmd = { 0, }; |
+ CopyTexSubImage2D cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
@@ -388,8 +464,11 @@ TEST(GLES2FormatTest, CopyTexSubImage2D) { |
static_cast<GLint>(16), |
static_cast<GLsizei>(17), |
static_cast<GLsizei>(18)); |
- EXPECT_EQ(CopyTexSubImage2D::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(CopyTexSubImage2D::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); |
@@ -401,46 +480,58 @@ TEST(GLES2FormatTest, CopyTexSubImage2D) { |
} |
TEST(GLES2FormatTest, CreateProgram) { |
- CreateProgram cmd = { 0, }; |
+ CreateProgram cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<uint32>(11)); |
- EXPECT_EQ(CreateProgram::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(CreateProgram::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<uint32>(11), cmd.client_id); |
} |
TEST(GLES2FormatTest, CreateShader) { |
- CreateShader cmd = { 0, }; |
+ CreateShader cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<uint32>(12)); |
- EXPECT_EQ(CreateShader::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(CreateShader::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.type); |
EXPECT_EQ(static_cast<uint32>(12), cmd.client_id); |
} |
TEST(GLES2FormatTest, CullFace) { |
- CullFace cmd = { 0, }; |
+ CullFace cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11)); |
- EXPECT_EQ(CullFace::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(CullFace::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); |
} |
TEST(GLES2FormatTest, DeleteBuffers) { |
- DeleteBuffers cmd = { 0, }; |
+ DeleteBuffers cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLsizei>(11), |
static_cast<uint32>(12), |
static_cast<uint32>(13)); |
- EXPECT_EQ(DeleteBuffers::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(DeleteBuffers::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); |
EXPECT_EQ(static_cast<uint32>(12), cmd.buffers_shm_id); |
EXPECT_EQ(static_cast<uint32>(13), cmd.buffers_shm_offset); |
@@ -455,23 +546,30 @@ TEST(GLES2FormatTest, DeleteBuffersImmediate) { |
&cmd, |
static_cast<GLsizei>(11), |
ids); |
- EXPECT_EQ(DeleteBuffersImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(DeleteBuffersImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
- RoundSizeToMultipleOfEntries(cmd.n * 4), |
- cmd.header.size * 4); // NOLINT |
+ RoundSizeToMultipleOfEntries(cmd.n * 4u), |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(cmd.n * 4u)); |
EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); |
// TODO(gman): Check that ids were inserted; |
} |
TEST(GLES2FormatTest, DeleteFramebuffers) { |
- DeleteFramebuffers cmd = { 0, }; |
+ DeleteFramebuffers cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLsizei>(11), |
static_cast<uint32>(12), |
static_cast<uint32>(13)); |
- EXPECT_EQ(DeleteFramebuffers::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(DeleteFramebuffers::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); |
EXPECT_EQ(static_cast<uint32>(12), cmd.framebuffers_shm_id); |
EXPECT_EQ(static_cast<uint32>(13), cmd.framebuffers_shm_offset); |
@@ -486,33 +584,43 @@ TEST(GLES2FormatTest, DeleteFramebuffersImmediate) { |
&cmd, |
static_cast<GLsizei>(11), |
ids); |
- EXPECT_EQ(DeleteFramebuffersImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(DeleteFramebuffersImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
- RoundSizeToMultipleOfEntries(cmd.n * 4), |
- cmd.header.size * 4); // NOLINT |
+ RoundSizeToMultipleOfEntries(cmd.n * 4u), |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(cmd.n * 4u)); |
EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); |
// TODO(gman): Check that ids were inserted; |
} |
TEST(GLES2FormatTest, DeleteProgram) { |
- DeleteProgram cmd = { 0, }; |
+ DeleteProgram cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11)); |
- EXPECT_EQ(DeleteProgram::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(DeleteProgram::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
} |
TEST(GLES2FormatTest, DeleteRenderbuffers) { |
- DeleteRenderbuffers cmd = { 0, }; |
+ DeleteRenderbuffers cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLsizei>(11), |
static_cast<uint32>(12), |
static_cast<uint32>(13)); |
- EXPECT_EQ(DeleteRenderbuffers::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(DeleteRenderbuffers::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); |
EXPECT_EQ(static_cast<uint32>(12), cmd.renderbuffers_shm_id); |
EXPECT_EQ(static_cast<uint32>(13), cmd.renderbuffers_shm_offset); |
@@ -527,33 +635,43 @@ TEST(GLES2FormatTest, DeleteRenderbuffersImmediate) { |
&cmd, |
static_cast<GLsizei>(11), |
ids); |
- EXPECT_EQ(DeleteRenderbuffersImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(DeleteRenderbuffersImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
- RoundSizeToMultipleOfEntries(cmd.n * 4), |
- cmd.header.size * 4); // NOLINT |
+ RoundSizeToMultipleOfEntries(cmd.n * 4u), |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(cmd.n * 4u)); |
EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); |
// TODO(gman): Check that ids were inserted; |
} |
TEST(GLES2FormatTest, DeleteShader) { |
- DeleteShader cmd = { 0, }; |
+ DeleteShader cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11)); |
- EXPECT_EQ(DeleteShader::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(DeleteShader::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); |
} |
TEST(GLES2FormatTest, DeleteTextures) { |
- DeleteTextures cmd = { 0, }; |
+ DeleteTextures cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLsizei>(11), |
static_cast<uint32>(12), |
static_cast<uint32>(13)); |
- EXPECT_EQ(DeleteTextures::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(DeleteTextures::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); |
EXPECT_EQ(static_cast<uint32>(12), cmd.textures_shm_id); |
EXPECT_EQ(static_cast<uint32>(13), cmd.textures_shm_offset); |
@@ -568,102 +686,130 @@ TEST(GLES2FormatTest, DeleteTexturesImmediate) { |
&cmd, |
static_cast<GLsizei>(11), |
ids); |
- EXPECT_EQ(DeleteTexturesImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(DeleteTexturesImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
- RoundSizeToMultipleOfEntries(cmd.n * 4), |
- cmd.header.size * 4); // NOLINT |
+ RoundSizeToMultipleOfEntries(cmd.n * 4u), |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(cmd.n * 4u)); |
EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); |
// TODO(gman): Check that ids were inserted; |
} |
TEST(GLES2FormatTest, DepthFunc) { |
- DepthFunc cmd = { 0, }; |
+ DepthFunc cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11)); |
- EXPECT_EQ(DepthFunc::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(DepthFunc::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.func); |
} |
TEST(GLES2FormatTest, DepthMask) { |
- DepthMask cmd = { 0, }; |
+ DepthMask cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLboolean>(11)); |
- EXPECT_EQ(DepthMask::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(DepthMask::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLboolean>(11), cmd.flag); |
} |
TEST(GLES2FormatTest, DepthRangef) { |
- DepthRangef cmd = { 0, }; |
+ DepthRangef cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLclampf>(11), |
static_cast<GLclampf>(12)); |
- EXPECT_EQ(DepthRangef::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(DepthRangef::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLclampf>(11), cmd.zNear); |
EXPECT_EQ(static_cast<GLclampf>(12), cmd.zFar); |
} |
TEST(GLES2FormatTest, DetachShader) { |
- DetachShader cmd = { 0, }; |
+ DetachShader cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
static_cast<GLuint>(12)); |
- EXPECT_EQ(DetachShader::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(DetachShader::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
EXPECT_EQ(static_cast<GLuint>(12), cmd.shader); |
} |
TEST(GLES2FormatTest, Disable) { |
- Disable cmd = { 0, }; |
+ Disable cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11)); |
- EXPECT_EQ(Disable::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Disable::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.cap); |
} |
TEST(GLES2FormatTest, DisableVertexAttribArray) { |
- DisableVertexAttribArray cmd = { 0, }; |
+ DisableVertexAttribArray cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11)); |
- EXPECT_EQ(DisableVertexAttribArray::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(DisableVertexAttribArray::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.index); |
} |
TEST(GLES2FormatTest, DrawArrays) { |
- DrawArrays cmd = { 0, }; |
+ DrawArrays cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLint>(12), |
static_cast<GLsizei>(13)); |
- EXPECT_EQ(DrawArrays::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(DrawArrays::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); |
EXPECT_EQ(static_cast<GLint>(12), cmd.first); |
EXPECT_EQ(static_cast<GLsizei>(13), cmd.count); |
} |
TEST(GLES2FormatTest, DrawElements) { |
- DrawElements cmd = { 0, }; |
+ DrawElements cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLsizei>(12), |
static_cast<GLenum>(13), |
static_cast<GLuint>(14)); |
- EXPECT_EQ(DrawElements::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(DrawElements::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); |
EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); |
EXPECT_EQ(static_cast<GLenum>(13), cmd.type); |
@@ -671,51 +817,66 @@ TEST(GLES2FormatTest, DrawElements) { |
} |
TEST(GLES2FormatTest, Enable) { |
- Enable cmd = { 0, }; |
+ Enable cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11)); |
- EXPECT_EQ(Enable::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Enable::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.cap); |
} |
TEST(GLES2FormatTest, EnableVertexAttribArray) { |
- EnableVertexAttribArray cmd = { 0, }; |
+ EnableVertexAttribArray cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11)); |
- EXPECT_EQ(EnableVertexAttribArray::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(EnableVertexAttribArray::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.index); |
} |
TEST(GLES2FormatTest, Finish) { |
- Finish cmd = { 0, }; |
+ Finish cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd); |
- EXPECT_EQ(Finish::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Finish::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
} |
TEST(GLES2FormatTest, Flush) { |
- Flush cmd = { 0, }; |
+ Flush cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd); |
- EXPECT_EQ(Flush::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Flush::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
} |
TEST(GLES2FormatTest, FramebufferRenderbuffer) { |
- FramebufferRenderbuffer cmd = { 0, }; |
+ FramebufferRenderbuffer cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLenum>(12), |
static_cast<GLenum>(13), |
static_cast<GLuint>(14)); |
- EXPECT_EQ(FramebufferRenderbuffer::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(FramebufferRenderbuffer::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment); |
EXPECT_EQ(static_cast<GLenum>(13), cmd.renderbuffertarget); |
@@ -723,7 +884,7 @@ TEST(GLES2FormatTest, FramebufferRenderbuffer) { |
} |
TEST(GLES2FormatTest, FramebufferTexture2D) { |
- FramebufferTexture2D cmd = { 0, }; |
+ FramebufferTexture2D cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
@@ -731,8 +892,11 @@ TEST(GLES2FormatTest, FramebufferTexture2D) { |
static_cast<GLenum>(13), |
static_cast<GLuint>(14), |
static_cast<GLint>(15)); |
- EXPECT_EQ(FramebufferTexture2D::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(FramebufferTexture2D::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment); |
EXPECT_EQ(static_cast<GLenum>(13), cmd.textarget); |
@@ -741,24 +905,30 @@ TEST(GLES2FormatTest, FramebufferTexture2D) { |
} |
TEST(GLES2FormatTest, FrontFace) { |
- FrontFace cmd = { 0, }; |
+ FrontFace cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11)); |
- EXPECT_EQ(FrontFace::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(FrontFace::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.mode); |
} |
TEST(GLES2FormatTest, GenBuffers) { |
- GenBuffers cmd = { 0, }; |
+ GenBuffers cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLsizei>(11), |
static_cast<uint32>(12), |
static_cast<uint32>(13)); |
- EXPECT_EQ(GenBuffers::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GenBuffers::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); |
EXPECT_EQ(static_cast<uint32>(12), cmd.buffers_shm_id); |
EXPECT_EQ(static_cast<uint32>(13), cmd.buffers_shm_offset); |
@@ -773,33 +943,43 @@ TEST(GLES2FormatTest, GenBuffersImmediate) { |
&cmd, |
static_cast<GLsizei>(11), |
ids); |
- EXPECT_EQ(GenBuffersImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(GenBuffersImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
- RoundSizeToMultipleOfEntries(cmd.n * 4), |
- cmd.header.size * 4); // NOLINT |
+ RoundSizeToMultipleOfEntries(cmd.n * 4u), |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(cmd.n * 4u)); |
EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); |
// TODO(gman): Check that ids were inserted; |
} |
TEST(GLES2FormatTest, GenerateMipmap) { |
- GenerateMipmap cmd = { 0, }; |
+ GenerateMipmap cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11)); |
- EXPECT_EQ(GenerateMipmap::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GenerateMipmap::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
} |
TEST(GLES2FormatTest, GenFramebuffers) { |
- GenFramebuffers cmd = { 0, }; |
+ GenFramebuffers cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLsizei>(11), |
static_cast<uint32>(12), |
static_cast<uint32>(13)); |
- EXPECT_EQ(GenFramebuffers::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GenFramebuffers::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); |
EXPECT_EQ(static_cast<uint32>(12), cmd.framebuffers_shm_id); |
EXPECT_EQ(static_cast<uint32>(13), cmd.framebuffers_shm_offset); |
@@ -814,23 +994,30 @@ TEST(GLES2FormatTest, GenFramebuffersImmediate) { |
&cmd, |
static_cast<GLsizei>(11), |
ids); |
- EXPECT_EQ(GenFramebuffersImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(GenFramebuffersImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
- RoundSizeToMultipleOfEntries(cmd.n * 4), |
- cmd.header.size * 4); // NOLINT |
+ RoundSizeToMultipleOfEntries(cmd.n * 4u), |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(cmd.n * 4u)); |
EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); |
// TODO(gman): Check that ids were inserted; |
} |
TEST(GLES2FormatTest, GenRenderbuffers) { |
- GenRenderbuffers cmd = { 0, }; |
+ GenRenderbuffers cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLsizei>(11), |
static_cast<uint32>(12), |
static_cast<uint32>(13)); |
- EXPECT_EQ(GenRenderbuffers::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GenRenderbuffers::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); |
EXPECT_EQ(static_cast<uint32>(12), cmd.renderbuffers_shm_id); |
EXPECT_EQ(static_cast<uint32>(13), cmd.renderbuffers_shm_offset); |
@@ -845,23 +1032,30 @@ TEST(GLES2FormatTest, GenRenderbuffersImmediate) { |
&cmd, |
static_cast<GLsizei>(11), |
ids); |
- EXPECT_EQ(GenRenderbuffersImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(GenRenderbuffersImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
- RoundSizeToMultipleOfEntries(cmd.n * 4), |
- cmd.header.size * 4); // NOLINT |
+ RoundSizeToMultipleOfEntries(cmd.n * 4u), |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(cmd.n * 4u)); |
EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); |
// TODO(gman): Check that ids were inserted; |
} |
TEST(GLES2FormatTest, GenTextures) { |
- GenTextures cmd = { 0, }; |
+ GenTextures cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLsizei>(11), |
static_cast<uint32>(12), |
static_cast<uint32>(13)); |
- EXPECT_EQ(GenTextures::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GenTextures::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); |
EXPECT_EQ(static_cast<uint32>(12), cmd.textures_shm_id); |
EXPECT_EQ(static_cast<uint32>(13), cmd.textures_shm_offset); |
@@ -876,16 +1070,20 @@ TEST(GLES2FormatTest, GenTexturesImmediate) { |
&cmd, |
static_cast<GLsizei>(11), |
ids); |
- EXPECT_EQ(GenTexturesImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(GenTexturesImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
- RoundSizeToMultipleOfEntries(cmd.n * 4), |
- cmd.header.size * 4); // NOLINT |
+ RoundSizeToMultipleOfEntries(cmd.n * 4u), |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(cmd.n * 4u)); |
EXPECT_EQ(static_cast<GLsizei>(11), cmd.n); |
// TODO(gman): Check that ids were inserted; |
} |
TEST(GLES2FormatTest, GetActiveAttrib) { |
- GetActiveAttrib cmd = { 0, }; |
+ GetActiveAttrib cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
@@ -899,8 +1097,11 @@ TEST(GLES2FormatTest, GetActiveAttrib) { |
static_cast<uint32>(19), |
static_cast<uint32>(20), |
static_cast<uint32>(21)); |
- EXPECT_EQ(GetActiveAttrib::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetActiveAttrib::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
EXPECT_EQ(static_cast<GLuint>(12), cmd.index); |
EXPECT_EQ(static_cast<GLsizei>(13), cmd.bufsize); |
@@ -915,7 +1116,7 @@ TEST(GLES2FormatTest, GetActiveAttrib) { |
} |
TEST(GLES2FormatTest, GetActiveUniform) { |
- GetActiveUniform cmd = { 0, }; |
+ GetActiveUniform cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
@@ -929,8 +1130,11 @@ TEST(GLES2FormatTest, GetActiveUniform) { |
static_cast<uint32>(19), |
static_cast<uint32>(20), |
static_cast<uint32>(21)); |
- EXPECT_EQ(GetActiveUniform::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetActiveUniform::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
EXPECT_EQ(static_cast<GLuint>(12), cmd.index); |
EXPECT_EQ(static_cast<GLsizei>(13), cmd.bufsize); |
@@ -945,7 +1149,7 @@ TEST(GLES2FormatTest, GetActiveUniform) { |
} |
TEST(GLES2FormatTest, GetAttachedShaders) { |
- GetAttachedShaders cmd = { 0, }; |
+ GetAttachedShaders cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
@@ -954,8 +1158,11 @@ TEST(GLES2FormatTest, GetAttachedShaders) { |
static_cast<uint32>(14), |
static_cast<uint32>(15), |
static_cast<uint32>(16)); |
- EXPECT_EQ(GetAttachedShaders::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetAttachedShaders::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
EXPECT_EQ(static_cast<GLsizei>(12), cmd.maxcount); |
EXPECT_EQ(static_cast<uint32>(13), cmd.count_shm_id); |
@@ -967,29 +1174,35 @@ TEST(GLES2FormatTest, GetAttachedShaders) { |
// TODO(gman): Write test for GetAttribLocation |
// TODO(gman): Write test for GetAttribLocationImmediate |
TEST(GLES2FormatTest, GetBooleanv) { |
- GetBooleanv cmd = { 0, }; |
+ GetBooleanv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<uint32>(12), |
static_cast<uint32>(13)); |
- EXPECT_EQ(GetBooleanv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetBooleanv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); |
EXPECT_EQ(static_cast<uint32>(12), cmd.params_shm_id); |
EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_offset); |
} |
TEST(GLES2FormatTest, GetBufferParameteriv) { |
- GetBufferParameteriv cmd = { 0, }; |
+ GetBufferParameteriv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLenum>(12), |
static_cast<uint32>(13), |
static_cast<uint32>(14)); |
- EXPECT_EQ(GetBufferParameteriv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetBufferParameteriv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id); |
@@ -997,33 +1210,39 @@ TEST(GLES2FormatTest, GetBufferParameteriv) { |
} |
TEST(GLES2FormatTest, GetError) { |
- GetError cmd = { 0, }; |
+ GetError cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<uint32>(11), |
static_cast<uint32>(12)); |
- EXPECT_EQ(GetError::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetError::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<uint32>(11), cmd.result_shm_id); |
EXPECT_EQ(static_cast<uint32>(12), cmd.result_shm_offset); |
} |
TEST(GLES2FormatTest, GetFloatv) { |
- GetFloatv cmd = { 0, }; |
+ GetFloatv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<uint32>(12), |
static_cast<uint32>(13)); |
- EXPECT_EQ(GetFloatv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetFloatv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); |
EXPECT_EQ(static_cast<uint32>(12), cmd.params_shm_id); |
EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_offset); |
} |
TEST(GLES2FormatTest, GetFramebufferAttachmentParameteriv) { |
- GetFramebufferAttachmentParameteriv cmd = { 0, }; |
+ GetFramebufferAttachmentParameteriv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
@@ -1031,8 +1250,11 @@ TEST(GLES2FormatTest, GetFramebufferAttachmentParameteriv) { |
static_cast<GLenum>(13), |
static_cast<uint32>(14), |
static_cast<uint32>(15)); |
- EXPECT_EQ(GetFramebufferAttachmentParameteriv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetFramebufferAttachmentParameteriv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.attachment); |
EXPECT_EQ(static_cast<GLenum>(13), cmd.pname); |
@@ -1041,29 +1263,35 @@ TEST(GLES2FormatTest, GetFramebufferAttachmentParameteriv) { |
} |
TEST(GLES2FormatTest, GetIntegerv) { |
- GetIntegerv cmd = { 0, }; |
+ GetIntegerv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<uint32>(12), |
static_cast<uint32>(13)); |
- EXPECT_EQ(GetIntegerv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetIntegerv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); |
EXPECT_EQ(static_cast<uint32>(12), cmd.params_shm_id); |
EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_offset); |
} |
TEST(GLES2FormatTest, GetProgramiv) { |
- GetProgramiv cmd = { 0, }; |
+ GetProgramiv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
static_cast<GLenum>(12), |
static_cast<uint32>(13), |
static_cast<uint32>(14)); |
- EXPECT_EQ(GetProgramiv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetProgramiv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id); |
@@ -1071,7 +1299,7 @@ TEST(GLES2FormatTest, GetProgramiv) { |
} |
TEST(GLES2FormatTest, GetProgramInfoLog) { |
- GetProgramInfoLog cmd = { 0, }; |
+ GetProgramInfoLog cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
@@ -1080,8 +1308,11 @@ TEST(GLES2FormatTest, GetProgramInfoLog) { |
static_cast<uint32>(14), |
static_cast<uint32>(15), |
static_cast<uint32>(16)); |
- EXPECT_EQ(GetProgramInfoLog::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetProgramInfoLog::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
EXPECT_EQ(static_cast<GLsizei>(12), cmd.bufsize); |
EXPECT_EQ(static_cast<uint32>(13), cmd.length_shm_id); |
@@ -1091,15 +1322,18 @@ TEST(GLES2FormatTest, GetProgramInfoLog) { |
} |
TEST(GLES2FormatTest, GetRenderbufferParameteriv) { |
- GetRenderbufferParameteriv cmd = { 0, }; |
+ GetRenderbufferParameteriv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLenum>(12), |
static_cast<uint32>(13), |
static_cast<uint32>(14)); |
- EXPECT_EQ(GetRenderbufferParameteriv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetRenderbufferParameteriv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id); |
@@ -1107,15 +1341,18 @@ TEST(GLES2FormatTest, GetRenderbufferParameteriv) { |
} |
TEST(GLES2FormatTest, GetShaderiv) { |
- GetShaderiv cmd = { 0, }; |
+ GetShaderiv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
static_cast<GLenum>(12), |
static_cast<uint32>(13), |
static_cast<uint32>(14)); |
- EXPECT_EQ(GetShaderiv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetShaderiv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id); |
@@ -1123,7 +1360,7 @@ TEST(GLES2FormatTest, GetShaderiv) { |
} |
TEST(GLES2FormatTest, GetShaderInfoLog) { |
- GetShaderInfoLog cmd = { 0, }; |
+ GetShaderInfoLog cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
@@ -1132,8 +1369,11 @@ TEST(GLES2FormatTest, GetShaderInfoLog) { |
static_cast<uint32>(14), |
static_cast<uint32>(15), |
static_cast<uint32>(16)); |
- EXPECT_EQ(GetShaderInfoLog::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetShaderInfoLog::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); |
EXPECT_EQ(static_cast<GLsizei>(12), cmd.bufsize); |
EXPECT_EQ(static_cast<uint32>(13), cmd.length_shm_id); |
@@ -1143,7 +1383,7 @@ TEST(GLES2FormatTest, GetShaderInfoLog) { |
} |
TEST(GLES2FormatTest, GetShaderPrecisionFormat) { |
- GetShaderPrecisionFormat cmd = { 0, }; |
+ GetShaderPrecisionFormat cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
@@ -1152,8 +1392,11 @@ TEST(GLES2FormatTest, GetShaderPrecisionFormat) { |
static_cast<uint32>(14), |
static_cast<uint32>(15), |
static_cast<uint32>(16)); |
- EXPECT_EQ(GetShaderPrecisionFormat::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetShaderPrecisionFormat::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.shadertype); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.precisiontype); |
EXPECT_EQ(static_cast<uint32>(13), cmd.range_shm_id); |
@@ -1163,7 +1406,7 @@ TEST(GLES2FormatTest, GetShaderPrecisionFormat) { |
} |
TEST(GLES2FormatTest, GetShaderSource) { |
- GetShaderSource cmd = { 0, }; |
+ GetShaderSource cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
@@ -1172,8 +1415,11 @@ TEST(GLES2FormatTest, GetShaderSource) { |
static_cast<uint32>(14), |
static_cast<uint32>(15), |
static_cast<uint32>(16)); |
- EXPECT_EQ(GetShaderSource::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetShaderSource::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); |
EXPECT_EQ(static_cast<GLsizei>(12), cmd.bufsize); |
EXPECT_EQ(static_cast<uint32>(13), cmd.length_shm_id); |
@@ -1183,25 +1429,31 @@ TEST(GLES2FormatTest, GetShaderSource) { |
} |
TEST(GLES2FormatTest, GetString) { |
- GetString cmd = { 0, }; |
+ GetString cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11)); |
- EXPECT_EQ(GetString::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetString::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.name); |
} |
TEST(GLES2FormatTest, GetTexParameterfv) { |
- GetTexParameterfv cmd = { 0, }; |
+ GetTexParameterfv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLenum>(12), |
static_cast<uint32>(13), |
static_cast<uint32>(14)); |
- EXPECT_EQ(GetTexParameterfv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetTexParameterfv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id); |
@@ -1209,15 +1461,18 @@ TEST(GLES2FormatTest, GetTexParameterfv) { |
} |
TEST(GLES2FormatTest, GetTexParameteriv) { |
- GetTexParameteriv cmd = { 0, }; |
+ GetTexParameteriv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLenum>(12), |
static_cast<uint32>(13), |
static_cast<uint32>(14)); |
- EXPECT_EQ(GetTexParameteriv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetTexParameteriv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id); |
@@ -1225,15 +1480,18 @@ TEST(GLES2FormatTest, GetTexParameteriv) { |
} |
TEST(GLES2FormatTest, GetUniformfv) { |
- GetUniformfv cmd = { 0, }; |
+ GetUniformfv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
static_cast<GLint>(12), |
static_cast<uint32>(13), |
static_cast<uint32>(14)); |
- EXPECT_EQ(GetUniformfv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetUniformfv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
EXPECT_EQ(static_cast<GLint>(12), cmd.location); |
EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id); |
@@ -1241,15 +1499,18 @@ TEST(GLES2FormatTest, GetUniformfv) { |
} |
TEST(GLES2FormatTest, GetUniformiv) { |
- GetUniformiv cmd = { 0, }; |
+ GetUniformiv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
static_cast<GLint>(12), |
static_cast<uint32>(13), |
static_cast<uint32>(14)); |
- EXPECT_EQ(GetUniformiv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetUniformiv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
EXPECT_EQ(static_cast<GLint>(12), cmd.location); |
EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id); |
@@ -1259,15 +1520,18 @@ TEST(GLES2FormatTest, GetUniformiv) { |
// TODO(gman): Write test for GetUniformLocation |
// TODO(gman): Write test for GetUniformLocationImmediate |
TEST(GLES2FormatTest, GetVertexAttribfv) { |
- GetVertexAttribfv cmd = { 0, }; |
+ GetVertexAttribfv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
static_cast<GLenum>(12), |
static_cast<uint32>(13), |
static_cast<uint32>(14)); |
- EXPECT_EQ(GetVertexAttribfv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetVertexAttribfv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.index); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id); |
@@ -1275,15 +1539,18 @@ TEST(GLES2FormatTest, GetVertexAttribfv) { |
} |
TEST(GLES2FormatTest, GetVertexAttribiv) { |
- GetVertexAttribiv cmd = { 0, }; |
+ GetVertexAttribiv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
static_cast<GLenum>(12), |
static_cast<uint32>(13), |
static_cast<uint32>(14)); |
- EXPECT_EQ(GetVertexAttribiv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetVertexAttribiv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.index); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id); |
@@ -1291,15 +1558,18 @@ TEST(GLES2FormatTest, GetVertexAttribiv) { |
} |
TEST(GLES2FormatTest, GetVertexAttribPointerv) { |
- GetVertexAttribPointerv cmd = { 0, }; |
+ GetVertexAttribPointerv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
static_cast<GLenum>(12), |
static_cast<uint32>(13), |
static_cast<uint32>(14)); |
- EXPECT_EQ(GetVertexAttribPointerv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(GetVertexAttribPointerv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.index); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
EXPECT_EQ(static_cast<uint32>(13), cmd.pointer_shm_id); |
@@ -1307,161 +1577,197 @@ TEST(GLES2FormatTest, GetVertexAttribPointerv) { |
} |
TEST(GLES2FormatTest, Hint) { |
- Hint cmd = { 0, }; |
+ Hint cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLenum>(12)); |
- EXPECT_EQ(Hint::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Hint::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.mode); |
} |
TEST(GLES2FormatTest, IsBuffer) { |
- IsBuffer cmd = { 0, }; |
+ IsBuffer cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
static_cast<uint32>(12), |
static_cast<uint32>(13)); |
- EXPECT_EQ(IsBuffer::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(IsBuffer::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.buffer); |
EXPECT_EQ(static_cast<uint32>(12), cmd.result_shm_id); |
EXPECT_EQ(static_cast<uint32>(13), cmd.result_shm_offset); |
} |
TEST(GLES2FormatTest, IsEnabled) { |
- IsEnabled cmd = { 0, }; |
+ IsEnabled cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<uint32>(12), |
static_cast<uint32>(13)); |
- EXPECT_EQ(IsEnabled::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(IsEnabled::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.cap); |
EXPECT_EQ(static_cast<uint32>(12), cmd.result_shm_id); |
EXPECT_EQ(static_cast<uint32>(13), cmd.result_shm_offset); |
} |
TEST(GLES2FormatTest, IsFramebuffer) { |
- IsFramebuffer cmd = { 0, }; |
+ IsFramebuffer cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
static_cast<uint32>(12), |
static_cast<uint32>(13)); |
- EXPECT_EQ(IsFramebuffer::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(IsFramebuffer::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.framebuffer); |
EXPECT_EQ(static_cast<uint32>(12), cmd.result_shm_id); |
EXPECT_EQ(static_cast<uint32>(13), cmd.result_shm_offset); |
} |
TEST(GLES2FormatTest, IsProgram) { |
- IsProgram cmd = { 0, }; |
+ IsProgram cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
static_cast<uint32>(12), |
static_cast<uint32>(13)); |
- EXPECT_EQ(IsProgram::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(IsProgram::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
EXPECT_EQ(static_cast<uint32>(12), cmd.result_shm_id); |
EXPECT_EQ(static_cast<uint32>(13), cmd.result_shm_offset); |
} |
TEST(GLES2FormatTest, IsRenderbuffer) { |
- IsRenderbuffer cmd = { 0, }; |
+ IsRenderbuffer cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
static_cast<uint32>(12), |
static_cast<uint32>(13)); |
- EXPECT_EQ(IsRenderbuffer::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(IsRenderbuffer::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.renderbuffer); |
EXPECT_EQ(static_cast<uint32>(12), cmd.result_shm_id); |
EXPECT_EQ(static_cast<uint32>(13), cmd.result_shm_offset); |
} |
TEST(GLES2FormatTest, IsShader) { |
- IsShader cmd = { 0, }; |
+ IsShader cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
static_cast<uint32>(12), |
static_cast<uint32>(13)); |
- EXPECT_EQ(IsShader::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(IsShader::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); |
EXPECT_EQ(static_cast<uint32>(12), cmd.result_shm_id); |
EXPECT_EQ(static_cast<uint32>(13), cmd.result_shm_offset); |
} |
TEST(GLES2FormatTest, IsTexture) { |
- IsTexture cmd = { 0, }; |
+ IsTexture cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
static_cast<uint32>(12), |
static_cast<uint32>(13)); |
- EXPECT_EQ(IsTexture::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(IsTexture::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.texture); |
EXPECT_EQ(static_cast<uint32>(12), cmd.result_shm_id); |
EXPECT_EQ(static_cast<uint32>(13), cmd.result_shm_offset); |
} |
TEST(GLES2FormatTest, LineWidth) { |
- LineWidth cmd = { 0, }; |
+ LineWidth cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLfloat>(11)); |
- EXPECT_EQ(LineWidth::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(LineWidth::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLfloat>(11), cmd.width); |
} |
TEST(GLES2FormatTest, LinkProgram) { |
- LinkProgram cmd = { 0, }; |
+ LinkProgram cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11)); |
- EXPECT_EQ(LinkProgram::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(LinkProgram::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
} |
TEST(GLES2FormatTest, PixelStorei) { |
- PixelStorei cmd = { 0, }; |
+ PixelStorei cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLint>(12)); |
- EXPECT_EQ(PixelStorei::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(PixelStorei::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.pname); |
EXPECT_EQ(static_cast<GLint>(12), cmd.param); |
} |
TEST(GLES2FormatTest, PolygonOffset) { |
- PolygonOffset cmd = { 0, }; |
+ PolygonOffset cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLfloat>(11), |
static_cast<GLfloat>(12)); |
- EXPECT_EQ(PolygonOffset::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(PolygonOffset::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLfloat>(11), cmd.factor); |
EXPECT_EQ(static_cast<GLfloat>(12), cmd.units); |
} |
TEST(GLES2FormatTest, ReadPixels) { |
- ReadPixels cmd = { 0, }; |
+ ReadPixels cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLint>(11), |
@@ -1472,8 +1778,11 @@ TEST(GLES2FormatTest, ReadPixels) { |
static_cast<GLenum>(16), |
static_cast<uint32>(17), |
static_cast<uint32>(18)); |
- EXPECT_EQ(ReadPixels::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(ReadPixels::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLint>(11), cmd.x); |
EXPECT_EQ(static_cast<GLint>(12), cmd.y); |
EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); |
@@ -1485,15 +1794,18 @@ TEST(GLES2FormatTest, ReadPixels) { |
} |
TEST(GLES2FormatTest, RenderbufferStorage) { |
- RenderbufferStorage cmd = { 0, }; |
+ RenderbufferStorage cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLenum>(12), |
static_cast<GLsizei>(13), |
static_cast<GLsizei>(14)); |
- EXPECT_EQ(RenderbufferStorage::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(RenderbufferStorage::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.internalformat); |
EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); |
@@ -1501,27 +1813,33 @@ TEST(GLES2FormatTest, RenderbufferStorage) { |
} |
TEST(GLES2FormatTest, SampleCoverage) { |
- SampleCoverage cmd = { 0, }; |
+ SampleCoverage cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLclampf>(11), |
static_cast<GLboolean>(12)); |
- EXPECT_EQ(SampleCoverage::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(SampleCoverage::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLclampf>(11), cmd.value); |
EXPECT_EQ(static_cast<GLboolean>(12), cmd.invert); |
} |
TEST(GLES2FormatTest, Scissor) { |
- Scissor cmd = { 0, }; |
+ Scissor cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLint>(11), |
static_cast<GLint>(12), |
static_cast<GLsizei>(13), |
static_cast<GLsizei>(14)); |
- EXPECT_EQ(Scissor::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Scissor::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLint>(11), cmd.x); |
EXPECT_EQ(static_cast<GLint>(12), cmd.y); |
EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); |
@@ -1529,7 +1847,7 @@ TEST(GLES2FormatTest, Scissor) { |
} |
TEST(GLES2FormatTest, ShaderSource) { |
- ShaderSource cmd = { 0, }; |
+ ShaderSource cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
@@ -1537,8 +1855,11 @@ TEST(GLES2FormatTest, ShaderSource) { |
static_cast<uint32>(13), |
static_cast<uint32>(14), |
static_cast<uint32>(15)); |
- EXPECT_EQ(ShaderSource::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(ShaderSource::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.shader); |
EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); |
EXPECT_EQ(static_cast<uint32>(13), cmd.data_shm_id); |
@@ -1548,29 +1869,35 @@ TEST(GLES2FormatTest, ShaderSource) { |
// TODO(gman): Implement test for ShaderSourceImmediate |
TEST(GLES2FormatTest, StencilFunc) { |
- StencilFunc cmd = { 0, }; |
+ StencilFunc cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLint>(12), |
static_cast<GLuint>(13)); |
- EXPECT_EQ(StencilFunc::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(StencilFunc::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.func); |
EXPECT_EQ(static_cast<GLint>(12), cmd.ref); |
EXPECT_EQ(static_cast<GLuint>(13), cmd.mask); |
} |
TEST(GLES2FormatTest, StencilFuncSeparate) { |
- StencilFuncSeparate cmd = { 0, }; |
+ StencilFuncSeparate cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLenum>(12), |
static_cast<GLint>(13), |
static_cast<GLuint>(14)); |
- EXPECT_EQ(StencilFuncSeparate::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(StencilFuncSeparate::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.face); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.func); |
EXPECT_EQ(static_cast<GLint>(13), cmd.ref); |
@@ -1578,51 +1905,63 @@ TEST(GLES2FormatTest, StencilFuncSeparate) { |
} |
TEST(GLES2FormatTest, StencilMask) { |
- StencilMask cmd = { 0, }; |
+ StencilMask cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11)); |
- EXPECT_EQ(StencilMask::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(StencilMask::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.mask); |
} |
TEST(GLES2FormatTest, StencilMaskSeparate) { |
- StencilMaskSeparate cmd = { 0, }; |
+ StencilMaskSeparate cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLuint>(12)); |
- EXPECT_EQ(StencilMaskSeparate::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(StencilMaskSeparate::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.face); |
EXPECT_EQ(static_cast<GLuint>(12), cmd.mask); |
} |
TEST(GLES2FormatTest, StencilOp) { |
- StencilOp cmd = { 0, }; |
+ StencilOp cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLenum>(12), |
static_cast<GLenum>(13)); |
- EXPECT_EQ(StencilOp::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(StencilOp::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.fail); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.zfail); |
EXPECT_EQ(static_cast<GLenum>(13), cmd.zpass); |
} |
TEST(GLES2FormatTest, StencilOpSeparate) { |
- StencilOpSeparate cmd = { 0, }; |
+ StencilOpSeparate cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLenum>(12), |
static_cast<GLenum>(13), |
static_cast<GLenum>(14)); |
- EXPECT_EQ(StencilOpSeparate::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(StencilOpSeparate::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.face); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.fail); |
EXPECT_EQ(static_cast<GLenum>(13), cmd.zfail); |
@@ -1630,7 +1969,7 @@ TEST(GLES2FormatTest, StencilOpSeparate) { |
} |
TEST(GLES2FormatTest, TexImage2D) { |
- TexImage2D cmd = { 0, }; |
+ TexImage2D cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
@@ -1643,8 +1982,11 @@ TEST(GLES2FormatTest, TexImage2D) { |
static_cast<GLenum>(18), |
static_cast<uint32>(19), |
static_cast<uint32>(20)); |
- EXPECT_EQ(TexImage2D::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(TexImage2D::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
EXPECT_EQ(static_cast<GLint>(13), cmd.internalformat); |
@@ -1659,29 +2001,35 @@ TEST(GLES2FormatTest, TexImage2D) { |
// TODO(gman): Implement test for TexImage2DImmediate |
TEST(GLES2FormatTest, TexParameterf) { |
- TexParameterf cmd = { 0, }; |
+ TexParameterf cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLenum>(12), |
static_cast<GLfloat>(13)); |
- EXPECT_EQ(TexParameterf::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(TexParameterf::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
EXPECT_EQ(static_cast<GLfloat>(13), cmd.param); |
} |
TEST(GLES2FormatTest, TexParameterfv) { |
- TexParameterfv cmd = { 0, }; |
+ TexParameterfv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLenum>(12), |
static_cast<uint32>(13), |
static_cast<uint32>(14)); |
- EXPECT_EQ(TexParameterfv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(TexParameterfv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id); |
@@ -1701,39 +2049,49 @@ TEST(GLES2FormatTest, TexParameterfvImmediate) { |
static_cast<GLenum>(11), |
static_cast<GLenum>(12), |
data); |
- EXPECT_EQ(TexParameterfvImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(TexParameterfvImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
RoundSizeToMultipleOfEntries(sizeof(data)), |
- cmd.header.size * 4); // NOLINT |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(sizeof(data))); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
// TODO(gman): Check that data was inserted; |
} |
TEST(GLES2FormatTest, TexParameteri) { |
- TexParameteri cmd = { 0, }; |
+ TexParameteri cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLenum>(12), |
static_cast<GLint>(13)); |
- EXPECT_EQ(TexParameteri::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(TexParameteri::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
EXPECT_EQ(static_cast<GLint>(13), cmd.param); |
} |
TEST(GLES2FormatTest, TexParameteriv) { |
- TexParameteriv cmd = { 0, }; |
+ TexParameteriv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
static_cast<GLenum>(12), |
static_cast<uint32>(13), |
static_cast<uint32>(14)); |
- EXPECT_EQ(TexParameteriv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(TexParameteriv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
EXPECT_EQ(static_cast<uint32>(13), cmd.params_shm_id); |
@@ -1753,17 +2111,21 @@ TEST(GLES2FormatTest, TexParameterivImmediate) { |
static_cast<GLenum>(11), |
static_cast<GLenum>(12), |
data); |
- EXPECT_EQ(TexParameterivImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(TexParameterivImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
RoundSizeToMultipleOfEntries(sizeof(data)), |
- cmd.header.size * 4); // NOLINT |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(sizeof(data))); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLenum>(12), cmd.pname); |
// TODO(gman): Check that data was inserted; |
} |
TEST(GLES2FormatTest, TexSubImage2D) { |
- TexSubImage2D cmd = { 0, }; |
+ TexSubImage2D cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLenum>(11), |
@@ -1776,8 +2138,11 @@ TEST(GLES2FormatTest, TexSubImage2D) { |
static_cast<GLenum>(18), |
static_cast<uint32>(19), |
static_cast<uint32>(20)); |
- EXPECT_EQ(TexSubImage2D::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(TexSubImage2D::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLenum>(11), cmd.target); |
EXPECT_EQ(static_cast<GLint>(12), cmd.level); |
EXPECT_EQ(static_cast<GLint>(13), cmd.xoffset); |
@@ -1792,27 +2157,33 @@ TEST(GLES2FormatTest, TexSubImage2D) { |
// TODO(gman): Implement test for TexSubImage2DImmediate |
TEST(GLES2FormatTest, Uniform1f) { |
- Uniform1f cmd = { 0, }; |
+ Uniform1f cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLint>(11), |
static_cast<GLfloat>(12)); |
- EXPECT_EQ(Uniform1f::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Uniform1f::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); |
} |
TEST(GLES2FormatTest, Uniform1fv) { |
- Uniform1fv cmd = { 0, }; |
+ Uniform1fv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLint>(11), |
static_cast<GLsizei>(12), |
static_cast<uint32>(13), |
static_cast<uint32>(14)); |
- EXPECT_EQ(Uniform1fv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Uniform1fv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); |
EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id); |
@@ -1833,37 +2204,47 @@ TEST(GLES2FormatTest, Uniform1fvImmediate) { |
static_cast<GLint>(1), |
static_cast<GLsizei>(2), |
data); |
- EXPECT_EQ(Uniform1fvImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(Uniform1fvImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
RoundSizeToMultipleOfEntries(sizeof(data)), |
- cmd.header.size * 4); // NOLINT |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(sizeof(data))); |
EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
// TODO(gman): Check that data was inserted; |
} |
TEST(GLES2FormatTest, Uniform1i) { |
- Uniform1i cmd = { 0, }; |
+ Uniform1i cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLint>(11), |
static_cast<GLint>(12)); |
- EXPECT_EQ(Uniform1i::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Uniform1i::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
EXPECT_EQ(static_cast<GLint>(12), cmd.x); |
} |
TEST(GLES2FormatTest, Uniform1iv) { |
- Uniform1iv cmd = { 0, }; |
+ Uniform1iv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLint>(11), |
static_cast<GLsizei>(12), |
static_cast<uint32>(13), |
static_cast<uint32>(14)); |
- EXPECT_EQ(Uniform1iv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Uniform1iv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); |
EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id); |
@@ -1884,39 +2265,49 @@ TEST(GLES2FormatTest, Uniform1ivImmediate) { |
static_cast<GLint>(1), |
static_cast<GLsizei>(2), |
data); |
- EXPECT_EQ(Uniform1ivImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(Uniform1ivImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
RoundSizeToMultipleOfEntries(sizeof(data)), |
- cmd.header.size * 4); // NOLINT |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(sizeof(data))); |
EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
// TODO(gman): Check that data was inserted; |
} |
TEST(GLES2FormatTest, Uniform2f) { |
- Uniform2f cmd = { 0, }; |
+ Uniform2f cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLint>(11), |
static_cast<GLfloat>(12), |
static_cast<GLfloat>(13)); |
- EXPECT_EQ(Uniform2f::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Uniform2f::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); |
EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); |
} |
TEST(GLES2FormatTest, Uniform2fv) { |
- Uniform2fv cmd = { 0, }; |
+ Uniform2fv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLint>(11), |
static_cast<GLsizei>(12), |
static_cast<uint32>(13), |
static_cast<uint32>(14)); |
- EXPECT_EQ(Uniform2fv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Uniform2fv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); |
EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id); |
@@ -1939,39 +2330,49 @@ TEST(GLES2FormatTest, Uniform2fvImmediate) { |
static_cast<GLint>(1), |
static_cast<GLsizei>(2), |
data); |
- EXPECT_EQ(Uniform2fvImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(Uniform2fvImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
RoundSizeToMultipleOfEntries(sizeof(data)), |
- cmd.header.size * 4); // NOLINT |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(sizeof(data))); |
EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
// TODO(gman): Check that data was inserted; |
} |
TEST(GLES2FormatTest, Uniform2i) { |
- Uniform2i cmd = { 0, }; |
+ Uniform2i cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLint>(11), |
static_cast<GLint>(12), |
static_cast<GLint>(13)); |
- EXPECT_EQ(Uniform2i::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Uniform2i::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
EXPECT_EQ(static_cast<GLint>(12), cmd.x); |
EXPECT_EQ(static_cast<GLint>(13), cmd.y); |
} |
TEST(GLES2FormatTest, Uniform2iv) { |
- Uniform2iv cmd = { 0, }; |
+ Uniform2iv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLint>(11), |
static_cast<GLsizei>(12), |
static_cast<uint32>(13), |
static_cast<uint32>(14)); |
- EXPECT_EQ(Uniform2iv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Uniform2iv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); |
EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id); |
@@ -1994,25 +2395,32 @@ TEST(GLES2FormatTest, Uniform2ivImmediate) { |
static_cast<GLint>(1), |
static_cast<GLsizei>(2), |
data); |
- EXPECT_EQ(Uniform2ivImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(Uniform2ivImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
RoundSizeToMultipleOfEntries(sizeof(data)), |
- cmd.header.size * 4); // NOLINT |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(sizeof(data))); |
EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
// TODO(gman): Check that data was inserted; |
} |
TEST(GLES2FormatTest, Uniform3f) { |
- Uniform3f cmd = { 0, }; |
+ Uniform3f cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLint>(11), |
static_cast<GLfloat>(12), |
static_cast<GLfloat>(13), |
static_cast<GLfloat>(14)); |
- EXPECT_EQ(Uniform3f::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Uniform3f::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); |
EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); |
@@ -2020,15 +2428,18 @@ TEST(GLES2FormatTest, Uniform3f) { |
} |
TEST(GLES2FormatTest, Uniform3fv) { |
- Uniform3fv cmd = { 0, }; |
+ Uniform3fv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLint>(11), |
static_cast<GLsizei>(12), |
static_cast<uint32>(13), |
static_cast<uint32>(14)); |
- EXPECT_EQ(Uniform3fv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Uniform3fv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); |
EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id); |
@@ -2053,25 +2464,32 @@ TEST(GLES2FormatTest, Uniform3fvImmediate) { |
static_cast<GLint>(1), |
static_cast<GLsizei>(2), |
data); |
- EXPECT_EQ(Uniform3fvImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(Uniform3fvImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
RoundSizeToMultipleOfEntries(sizeof(data)), |
- cmd.header.size * 4); // NOLINT |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(sizeof(data))); |
EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
// TODO(gman): Check that data was inserted; |
} |
TEST(GLES2FormatTest, Uniform3i) { |
- Uniform3i cmd = { 0, }; |
+ Uniform3i cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLint>(11), |
static_cast<GLint>(12), |
static_cast<GLint>(13), |
static_cast<GLint>(14)); |
- EXPECT_EQ(Uniform3i::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Uniform3i::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
EXPECT_EQ(static_cast<GLint>(12), cmd.x); |
EXPECT_EQ(static_cast<GLint>(13), cmd.y); |
@@ -2079,15 +2497,18 @@ TEST(GLES2FormatTest, Uniform3i) { |
} |
TEST(GLES2FormatTest, Uniform3iv) { |
- Uniform3iv cmd = { 0, }; |
+ Uniform3iv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLint>(11), |
static_cast<GLsizei>(12), |
static_cast<uint32>(13), |
static_cast<uint32>(14)); |
- EXPECT_EQ(Uniform3iv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Uniform3iv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); |
EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id); |
@@ -2112,17 +2533,21 @@ TEST(GLES2FormatTest, Uniform3ivImmediate) { |
static_cast<GLint>(1), |
static_cast<GLsizei>(2), |
data); |
- EXPECT_EQ(Uniform3ivImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(Uniform3ivImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
RoundSizeToMultipleOfEntries(sizeof(data)), |
- cmd.header.size * 4); // NOLINT |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(sizeof(data))); |
EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
// TODO(gman): Check that data was inserted; |
} |
TEST(GLES2FormatTest, Uniform4f) { |
- Uniform4f cmd = { 0, }; |
+ Uniform4f cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLint>(11), |
@@ -2130,8 +2555,11 @@ TEST(GLES2FormatTest, Uniform4f) { |
static_cast<GLfloat>(13), |
static_cast<GLfloat>(14), |
static_cast<GLfloat>(15)); |
- EXPECT_EQ(Uniform4f::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Uniform4f::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); |
EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); |
@@ -2140,15 +2568,18 @@ TEST(GLES2FormatTest, Uniform4f) { |
} |
TEST(GLES2FormatTest, Uniform4fv) { |
- Uniform4fv cmd = { 0, }; |
+ Uniform4fv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLint>(11), |
static_cast<GLsizei>(12), |
static_cast<uint32>(13), |
static_cast<uint32>(14)); |
- EXPECT_EQ(Uniform4fv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Uniform4fv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); |
EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id); |
@@ -2175,17 +2606,21 @@ TEST(GLES2FormatTest, Uniform4fvImmediate) { |
static_cast<GLint>(1), |
static_cast<GLsizei>(2), |
data); |
- EXPECT_EQ(Uniform4fvImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(Uniform4fvImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
RoundSizeToMultipleOfEntries(sizeof(data)), |
- cmd.header.size * 4); // NOLINT |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(sizeof(data))); |
EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
// TODO(gman): Check that data was inserted; |
} |
TEST(GLES2FormatTest, Uniform4i) { |
- Uniform4i cmd = { 0, }; |
+ Uniform4i cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLint>(11), |
@@ -2193,8 +2628,11 @@ TEST(GLES2FormatTest, Uniform4i) { |
static_cast<GLint>(13), |
static_cast<GLint>(14), |
static_cast<GLint>(15)); |
- EXPECT_EQ(Uniform4i::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Uniform4i::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
EXPECT_EQ(static_cast<GLint>(12), cmd.x); |
EXPECT_EQ(static_cast<GLint>(13), cmd.y); |
@@ -2203,15 +2641,18 @@ TEST(GLES2FormatTest, Uniform4i) { |
} |
TEST(GLES2FormatTest, Uniform4iv) { |
- Uniform4iv cmd = { 0, }; |
+ Uniform4iv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLint>(11), |
static_cast<GLsizei>(12), |
static_cast<uint32>(13), |
static_cast<uint32>(14)); |
- EXPECT_EQ(Uniform4iv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Uniform4iv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); |
EXPECT_EQ(static_cast<uint32>(13), cmd.v_shm_id); |
@@ -2238,17 +2679,21 @@ TEST(GLES2FormatTest, Uniform4ivImmediate) { |
static_cast<GLint>(1), |
static_cast<GLsizei>(2), |
data); |
- EXPECT_EQ(Uniform4ivImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(Uniform4ivImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
RoundSizeToMultipleOfEntries(sizeof(data)), |
- cmd.header.size * 4); // NOLINT |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(sizeof(data))); |
EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
// TODO(gman): Check that data was inserted; |
} |
TEST(GLES2FormatTest, UniformMatrix2fv) { |
- UniformMatrix2fv cmd = { 0, }; |
+ UniformMatrix2fv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLint>(11), |
@@ -2256,8 +2701,11 @@ TEST(GLES2FormatTest, UniformMatrix2fv) { |
static_cast<GLboolean>(13), |
static_cast<uint32>(14), |
static_cast<uint32>(15)); |
- EXPECT_EQ(UniformMatrix2fv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(UniformMatrix2fv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); |
EXPECT_EQ(static_cast<GLboolean>(13), cmd.transpose); |
@@ -2286,10 +2734,14 @@ TEST(GLES2FormatTest, UniformMatrix2fvImmediate) { |
static_cast<GLsizei>(2), |
static_cast<GLboolean>(3), |
data); |
- EXPECT_EQ(UniformMatrix2fvImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(UniformMatrix2fvImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
RoundSizeToMultipleOfEntries(sizeof(data)), |
- cmd.header.size * 4); // NOLINT |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(sizeof(data))); |
EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose); |
@@ -2297,7 +2749,7 @@ TEST(GLES2FormatTest, UniformMatrix2fvImmediate) { |
} |
TEST(GLES2FormatTest, UniformMatrix3fv) { |
- UniformMatrix3fv cmd = { 0, }; |
+ UniformMatrix3fv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLint>(11), |
@@ -2305,8 +2757,11 @@ TEST(GLES2FormatTest, UniformMatrix3fv) { |
static_cast<GLboolean>(13), |
static_cast<uint32>(14), |
static_cast<uint32>(15)); |
- EXPECT_EQ(UniformMatrix3fv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(UniformMatrix3fv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); |
EXPECT_EQ(static_cast<GLboolean>(13), cmd.transpose); |
@@ -2345,10 +2800,14 @@ TEST(GLES2FormatTest, UniformMatrix3fvImmediate) { |
static_cast<GLsizei>(2), |
static_cast<GLboolean>(3), |
data); |
- EXPECT_EQ(UniformMatrix3fvImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(UniformMatrix3fvImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
RoundSizeToMultipleOfEntries(sizeof(data)), |
- cmd.header.size * 4); // NOLINT |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(sizeof(data))); |
EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose); |
@@ -2356,7 +2815,7 @@ TEST(GLES2FormatTest, UniformMatrix3fvImmediate) { |
} |
TEST(GLES2FormatTest, UniformMatrix4fv) { |
- UniformMatrix4fv cmd = { 0, }; |
+ UniformMatrix4fv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLint>(11), |
@@ -2364,8 +2823,11 @@ TEST(GLES2FormatTest, UniformMatrix4fv) { |
static_cast<GLboolean>(13), |
static_cast<uint32>(14), |
static_cast<uint32>(15)); |
- EXPECT_EQ(UniformMatrix4fv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(UniformMatrix4fv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLint>(11), cmd.location); |
EXPECT_EQ(static_cast<GLsizei>(12), cmd.count); |
EXPECT_EQ(static_cast<GLboolean>(13), cmd.transpose); |
@@ -2418,10 +2880,14 @@ TEST(GLES2FormatTest, UniformMatrix4fvImmediate) { |
static_cast<GLsizei>(2), |
static_cast<GLboolean>(3), |
data); |
- EXPECT_EQ(UniformMatrix4fvImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(UniformMatrix4fvImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
RoundSizeToMultipleOfEntries(sizeof(data)), |
- cmd.header.size * 4); // NOLINT |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(sizeof(data))); |
EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose); |
@@ -2429,46 +2895,58 @@ TEST(GLES2FormatTest, UniformMatrix4fvImmediate) { |
} |
TEST(GLES2FormatTest, UseProgram) { |
- UseProgram cmd = { 0, }; |
+ UseProgram cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11)); |
- EXPECT_EQ(UseProgram::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(UseProgram::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
} |
TEST(GLES2FormatTest, ValidateProgram) { |
- ValidateProgram cmd = { 0, }; |
+ ValidateProgram cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11)); |
- EXPECT_EQ(ValidateProgram::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(ValidateProgram::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
} |
TEST(GLES2FormatTest, VertexAttrib1f) { |
- VertexAttrib1f cmd = { 0, }; |
+ VertexAttrib1f cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
static_cast<GLfloat>(12)); |
- EXPECT_EQ(VertexAttrib1f::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(VertexAttrib1f::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); |
} |
TEST(GLES2FormatTest, VertexAttrib1fv) { |
- VertexAttrib1fv cmd = { 0, }; |
+ VertexAttrib1fv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
static_cast<uint32>(12), |
static_cast<uint32>(13)); |
- EXPECT_EQ(VertexAttrib1fv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(VertexAttrib1fv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
EXPECT_EQ(static_cast<uint32>(12), cmd.values_shm_id); |
EXPECT_EQ(static_cast<uint32>(13), cmd.values_shm_offset); |
@@ -2486,37 +2964,47 @@ TEST(GLES2FormatTest, VertexAttrib1fvImmediate) { |
&cmd, |
static_cast<GLuint>(11), |
data); |
- EXPECT_EQ(VertexAttrib1fvImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(VertexAttrib1fvImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
RoundSizeToMultipleOfEntries(sizeof(data)), |
- cmd.header.size * 4); // NOLINT |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(sizeof(data))); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
// TODO(gman): Check that data was inserted; |
} |
TEST(GLES2FormatTest, VertexAttrib2f) { |
- VertexAttrib2f cmd = { 0, }; |
+ VertexAttrib2f cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
static_cast<GLfloat>(12), |
static_cast<GLfloat>(13)); |
- EXPECT_EQ(VertexAttrib2f::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(VertexAttrib2f::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); |
EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); |
} |
TEST(GLES2FormatTest, VertexAttrib2fv) { |
- VertexAttrib2fv cmd = { 0, }; |
+ VertexAttrib2fv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
static_cast<uint32>(12), |
static_cast<uint32>(13)); |
- EXPECT_EQ(VertexAttrib2fv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(VertexAttrib2fv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
EXPECT_EQ(static_cast<uint32>(12), cmd.values_shm_id); |
EXPECT_EQ(static_cast<uint32>(13), cmd.values_shm_offset); |
@@ -2535,24 +3023,31 @@ TEST(GLES2FormatTest, VertexAttrib2fvImmediate) { |
&cmd, |
static_cast<GLuint>(11), |
data); |
- EXPECT_EQ(VertexAttrib2fvImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(VertexAttrib2fvImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
RoundSizeToMultipleOfEntries(sizeof(data)), |
- cmd.header.size * 4); // NOLINT |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(sizeof(data))); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
// TODO(gman): Check that data was inserted; |
} |
TEST(GLES2FormatTest, VertexAttrib3f) { |
- VertexAttrib3f cmd = { 0, }; |
+ VertexAttrib3f cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
static_cast<GLfloat>(12), |
static_cast<GLfloat>(13), |
static_cast<GLfloat>(14)); |
- EXPECT_EQ(VertexAttrib3f::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(VertexAttrib3f::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); |
EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); |
@@ -2560,14 +3055,17 @@ TEST(GLES2FormatTest, VertexAttrib3f) { |
} |
TEST(GLES2FormatTest, VertexAttrib3fv) { |
- VertexAttrib3fv cmd = { 0, }; |
+ VertexAttrib3fv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
static_cast<uint32>(12), |
static_cast<uint32>(13)); |
- EXPECT_EQ(VertexAttrib3fv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(VertexAttrib3fv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
EXPECT_EQ(static_cast<uint32>(12), cmd.values_shm_id); |
EXPECT_EQ(static_cast<uint32>(13), cmd.values_shm_offset); |
@@ -2587,16 +3085,20 @@ TEST(GLES2FormatTest, VertexAttrib3fvImmediate) { |
&cmd, |
static_cast<GLuint>(11), |
data); |
- EXPECT_EQ(VertexAttrib3fvImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(VertexAttrib3fvImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
RoundSizeToMultipleOfEntries(sizeof(data)), |
- cmd.header.size * 4); // NOLINT |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(sizeof(data))); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
// TODO(gman): Check that data was inserted; |
} |
TEST(GLES2FormatTest, VertexAttrib4f) { |
- VertexAttrib4f cmd = { 0, }; |
+ VertexAttrib4f cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
@@ -2604,8 +3106,11 @@ TEST(GLES2FormatTest, VertexAttrib4f) { |
static_cast<GLfloat>(13), |
static_cast<GLfloat>(14), |
static_cast<GLfloat>(15)); |
- EXPECT_EQ(VertexAttrib4f::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(VertexAttrib4f::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
EXPECT_EQ(static_cast<GLfloat>(12), cmd.x); |
EXPECT_EQ(static_cast<GLfloat>(13), cmd.y); |
@@ -2614,14 +3119,17 @@ TEST(GLES2FormatTest, VertexAttrib4f) { |
} |
TEST(GLES2FormatTest, VertexAttrib4fv) { |
- VertexAttrib4fv cmd = { 0, }; |
+ VertexAttrib4fv cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
static_cast<uint32>(12), |
static_cast<uint32>(13)); |
- EXPECT_EQ(VertexAttrib4fv::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(VertexAttrib4fv::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
EXPECT_EQ(static_cast<uint32>(12), cmd.values_shm_id); |
EXPECT_EQ(static_cast<uint32>(13), cmd.values_shm_offset); |
@@ -2642,16 +3150,20 @@ TEST(GLES2FormatTest, VertexAttrib4fvImmediate) { |
&cmd, |
static_cast<GLuint>(11), |
data); |
- EXPECT_EQ(VertexAttrib4fvImmediate::kCmdId, cmd.header.command); |
+ EXPECT_EQ(static_cast<uint32>(VertexAttrib4fvImmediate::kCmdId), |
+ cmd.header.command); |
EXPECT_EQ(sizeof(cmd) + |
RoundSizeToMultipleOfEntries(sizeof(data)), |
- cmd.header.size * 4); // NOLINT |
+ cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd) + |
+ RoundSizeToMultipleOfEntries(sizeof(data))); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
// TODO(gman): Check that data was inserted; |
} |
TEST(GLES2FormatTest, VertexAttribPointer) { |
- VertexAttribPointer cmd = { 0, }; |
+ VertexAttribPointer cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLuint>(11), |
@@ -2660,8 +3172,11 @@ TEST(GLES2FormatTest, VertexAttribPointer) { |
static_cast<GLboolean>(14), |
static_cast<GLsizei>(15), |
static_cast<GLuint>(16)); |
- EXPECT_EQ(VertexAttribPointer::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(VertexAttribPointer::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLuint>(11), cmd.indx); |
EXPECT_EQ(static_cast<GLint>(12), cmd.size); |
EXPECT_EQ(static_cast<GLenum>(13), cmd.type); |
@@ -2671,15 +3186,18 @@ TEST(GLES2FormatTest, VertexAttribPointer) { |
} |
TEST(GLES2FormatTest, Viewport) { |
- Viewport cmd = { 0, }; |
+ Viewport cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd, |
static_cast<GLint>(11), |
static_cast<GLint>(12), |
static_cast<GLsizei>(13), |
static_cast<GLsizei>(14)); |
- EXPECT_EQ(Viewport::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(Viewport::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
EXPECT_EQ(static_cast<GLint>(11), cmd.x); |
EXPECT_EQ(static_cast<GLint>(12), cmd.y); |
EXPECT_EQ(static_cast<GLsizei>(13), cmd.width); |
@@ -2687,10 +3205,13 @@ TEST(GLES2FormatTest, Viewport) { |
} |
TEST(GLES2FormatTest, SwapBuffers) { |
- SwapBuffers cmd = { 0, }; |
+ SwapBuffers cmd = {{0}}; |
void* next_cmd = cmd.Set( |
&cmd); |
- EXPECT_EQ(SwapBuffers::kCmdId, cmd.header.command); |
- EXPECT_EQ(sizeof(cmd), cmd.header.size * 4); // NOLINT |
+ EXPECT_EQ(static_cast<uint32>(SwapBuffers::kCmdId), |
+ cmd.header.command); |
+ EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); // NOLINT |
+ EXPECT_EQ(static_cast<char*>(next_cmd), |
+ reinterpret_cast<char*>(&cmd) + sizeof(cmd)); |
} |