| Index: gpu/command_buffer/service/gles2_cmd_decoder_unittest_1_autogen.h
|
| diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_1_autogen.h b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_1_autogen.h
|
| index bb4b8c86b5cd9f8cbc3eb86ff63e138b24fa195f..38f449bf510da9ea0a8e8218bb601f6c077a95b2 100644
|
| --- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_1_autogen.h
|
| +++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_1_autogen.h
|
| @@ -539,6 +539,55 @@ TEST_F(GLES2DecoderTest1, DeleteFramebuffersImmediateInvalidArgs) {
|
| ExecuteImmediateCmd(cmd, sizeof(temp)));
|
| }
|
|
|
| +TEST_F(GLES2DecoderTest1, DeleteImageBuffersValidArgs) {
|
| + EXPECT_CALL(
|
| + *gl_,
|
| + DeleteImageBuffers(1, Pointee(kServiceImageBufferId)))
|
| + .Times(1);
|
| + GetSharedMemoryAs<GLuint*>()[0] = client_imagebuffer_id_;
|
| + SpecializedSetup<cmds::DeleteImageBuffers, 0>(true);
|
| + cmds::DeleteImageBuffers cmd;
|
| + cmd.Init(1, shared_memory_id_, shared_memory_offset_);
|
| + EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
|
| + EXPECT_EQ(GL_NO_ERROR, GetGLError());
|
| + EXPECT_TRUE(
|
| + GetImageBuffer(client_imagebuffer_id_) == NULL);
|
| +}
|
| +
|
| +TEST_F(GLES2DecoderTest1, DeleteImageBuffersInvalidArgs) {
|
| + GetSharedMemoryAs<GLuint*>()[0] = kInvalidClientId;
|
| + SpecializedSetup<cmds::DeleteImageBuffers, 0>(false);
|
| + cmds::DeleteImageBuffers cmd;
|
| + cmd.Init(1, shared_memory_id_, shared_memory_offset_);
|
| + EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
|
| +}
|
| +
|
| +TEST_F(GLES2DecoderTest1, DeleteImageBuffersImmediateValidArgs) {
|
| + EXPECT_CALL(
|
| + *gl_,
|
| + DeleteImageBuffers(1, Pointee(kServiceImageBufferId)))
|
| + .Times(1);
|
| + cmds::DeleteImageBuffersImmediate& cmd =
|
| + *GetImmediateAs<cmds::DeleteImageBuffersImmediate>();
|
| + SpecializedSetup<cmds::DeleteImageBuffersImmediate, 0>(true);
|
| + cmd.Init(1, &client_imagebuffer_id_);
|
| + EXPECT_EQ(error::kNoError,
|
| + ExecuteImmediateCmd(cmd, sizeof(client_imagebuffer_id_)));
|
| + EXPECT_EQ(GL_NO_ERROR, GetGLError());
|
| + EXPECT_TRUE(
|
| + GetImageBuffer(client_imagebuffer_id_) == NULL);
|
| +}
|
| +
|
| +TEST_F(GLES2DecoderTest1, DeleteImageBuffersImmediateInvalidArgs) {
|
| + cmds::DeleteImageBuffersImmediate& cmd =
|
| + *GetImmediateAs<cmds::DeleteImageBuffersImmediate>();
|
| + SpecializedSetup<cmds::DeleteImageBuffersImmediate, 0>(false);
|
| + GLuint temp = kInvalidClientId;
|
| + cmd.Init(1, &temp);
|
| + EXPECT_EQ(error::kNoError,
|
| + ExecuteImmediateCmd(cmd, sizeof(temp)));
|
| +}
|
| +
|
| TEST_F(GLES2DecoderTest1, DeleteProgramValidArgs) {
|
| EXPECT_CALL(*gl_, DeleteProgram(kServiceProgramId));
|
| SpecializedSetup<cmds::DeleteProgram, 0>(true);
|
| @@ -1013,6 +1062,51 @@ TEST_F(GLES2DecoderTest1, GenFramebuffersImmediateInvalidArgs) {
|
| ExecuteImmediateCmd(*cmd, sizeof(&client_framebuffer_id_)));
|
| }
|
|
|
| +TEST_F(GLES2DecoderTest1, GenImageBuffersValidArgs) {
|
| + EXPECT_CALL(*gl_, GenImageBuffers(1, _))
|
| + .WillOnce(SetArgumentPointee<1>(kNewServiceId));
|
| + GetSharedMemoryAs<GLuint*>()[0] = kNewClientId;
|
| + SpecializedSetup<cmds::GenImageBuffers, 0>(true);
|
| + cmds::GenImageBuffers cmd;
|
| + cmd.Init(1, shared_memory_id_, shared_memory_offset_);
|
| + EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
|
| + EXPECT_EQ(GL_NO_ERROR, GetGLError());
|
| + EXPECT_TRUE(GetImageBuffer(kNewClientId) != NULL);
|
| +}
|
| +
|
| +TEST_F(GLES2DecoderTest1, GenImageBuffersInvalidArgs) {
|
| + EXPECT_CALL(*gl_, GenImageBuffers(_, _)).Times(0);
|
| + GetSharedMemoryAs<GLuint*>()[0] = client_imagebuffer_id_;
|
| + SpecializedSetup<cmds::GenImageBuffers, 0>(false);
|
| + cmds::GenImageBuffers cmd;
|
| + cmd.Init(1, shared_memory_id_, shared_memory_offset_);
|
| + EXPECT_EQ(error::kInvalidArguments, ExecuteCmd(cmd));
|
| +}
|
| +
|
| +TEST_F(GLES2DecoderTest1, GenImageBuffersImmediateValidArgs) {
|
| + EXPECT_CALL(*gl_, GenImageBuffers(1, _))
|
| + .WillOnce(SetArgumentPointee<1>(kNewServiceId));
|
| + cmds::GenImageBuffersImmediate* cmd =
|
| + GetImmediateAs<cmds::GenImageBuffersImmediate>();
|
| + GLuint temp = kNewClientId;
|
| + SpecializedSetup<cmds::GenImageBuffersImmediate, 0>(true);
|
| + cmd->Init(1, &temp);
|
| + EXPECT_EQ(error::kNoError,
|
| + ExecuteImmediateCmd(*cmd, sizeof(temp)));
|
| + EXPECT_EQ(GL_NO_ERROR, GetGLError());
|
| + EXPECT_TRUE(GetImageBuffer(kNewClientId) != NULL);
|
| +}
|
| +
|
| +TEST_F(GLES2DecoderTest1, GenImageBuffersImmediateInvalidArgs) {
|
| + EXPECT_CALL(*gl_, GenImageBuffers(_, _)).Times(0);
|
| + cmds::GenImageBuffersImmediate* cmd =
|
| + GetImmediateAs<cmds::GenImageBuffersImmediate>();
|
| + SpecializedSetup<cmds::GenImageBuffersImmediate, 0>(false);
|
| + cmd->Init(1, &client_imagebuffer_id_);
|
| + EXPECT_EQ(error::kInvalidArguments,
|
| + ExecuteImmediateCmd(*cmd, sizeof(&client_imagebuffer_id_)));
|
| +}
|
| +
|
| TEST_F(GLES2DecoderTest1, GenRenderbuffersValidArgs) {
|
| EXPECT_CALL(*gl_, GenRenderbuffersEXT(1, _))
|
| .WillOnce(SetArgumentPointee<1>(kNewServiceId));
|
| @@ -1817,53 +1911,5 @@ TEST_F(GLES2DecoderTest1, GetTexParameterivInvalidArgs2_1) {
|
|
|
| // TODO(gman): GetUniformiv
|
|
|
| -// TODO(gman): GetUniformLocation
|
| -
|
| -// TODO(gman): GetUniformLocationImmediate
|
| -
|
| -// TODO(gman): GetUniformLocationBucket
|
| -
|
| -
|
| -TEST_F(GLES2DecoderTest1, GetVertexAttribfvValidArgs) {
|
| - SpecializedSetup<cmds::GetVertexAttribfv, 0>(true);
|
| - typedef cmds::GetVertexAttribfv::Result Result;
|
| - Result* result = static_cast<Result*>(shared_memory_address_);
|
| - result->size = 0;
|
| - cmds::GetVertexAttribfv cmd;
|
| - cmd.Init(
|
| - 1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, shared_memory_id_,
|
| - shared_memory_offset_);
|
| - EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
|
| - EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(
|
| - GL_VERTEX_ATTRIB_ARRAY_NORMALIZED),
|
| - result->GetNumResults());
|
| - EXPECT_EQ(GL_NO_ERROR, GetGLError());
|
| -}
|
| -
|
| -TEST_F(GLES2DecoderTest1, GetVertexAttribfvInvalidArgs2_0) {
|
| - EXPECT_CALL(*gl_, GetVertexAttribfv(_, _, _)).Times(0);
|
| - SpecializedSetup<cmds::GetVertexAttribfv, 0>(false);
|
| - cmds::GetVertexAttribfv::Result* result =
|
| - static_cast<cmds::GetVertexAttribfv::Result*>(shared_memory_address_);
|
| - result->size = 0;
|
| - cmds::GetVertexAttribfv cmd;
|
| - cmd.Init(1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, kInvalidSharedMemoryId, 0);
|
| - EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
|
| - EXPECT_EQ(0u, result->size);
|
| -}
|
| -
|
| -TEST_F(GLES2DecoderTest1, GetVertexAttribfvInvalidArgs2_1) {
|
| - EXPECT_CALL(*gl_, GetVertexAttribfv(_, _, _)).Times(0);
|
| - SpecializedSetup<cmds::GetVertexAttribfv, 0>(false);
|
| - cmds::GetVertexAttribfv::Result* result =
|
| - static_cast<cmds::GetVertexAttribfv::Result*>(shared_memory_address_);
|
| - result->size = 0;
|
| - cmds::GetVertexAttribfv cmd;
|
| - cmd.Init(
|
| - 1, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, shared_memory_id_,
|
| - kInvalidSharedMemoryOffset);
|
| - EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
|
| - EXPECT_EQ(0u, result->size);
|
| -}
|
| #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_1_AUTOGEN_H_
|
|
|
|
|