| Index: gpu/command_buffer/service/gles2_cmd_decoder_unittest_programs.cc
|
| diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_programs.cc b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_programs.cc
|
| index 5c0cecf40c79dba7e2c18b3505aac0035a0b506b..ec7fd48d011b9465ea77856a9d051bcf766a3d51 100644
|
| --- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_programs.cc
|
| +++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_programs.cc
|
| @@ -795,32 +795,6 @@ TEST_P(GLES2DecoderWithShaderTest, Uniform1iValidArgs) {
|
| EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
|
| }
|
|
|
| -TEST_P(GLES2DecoderWithShaderTest, Uniform1ivValidArgs) {
|
| - EXPECT_CALL(
|
| - *gl_,
|
| - Uniform1iv(kUniform1RealLocation,
|
| - 1,
|
| - reinterpret_cast<const GLint*>(shared_memory_address_)));
|
| - Uniform1iv cmd;
|
| - cmd.Init(kUniform1FakeLocation, 1, shared_memory_id_, shared_memory_offset_);
|
| - EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
|
| -}
|
| -
|
| -TEST_P(GLES2DecoderWithShaderTest, Uniform1ivInvalidArgs2_0) {
|
| - EXPECT_CALL(*gl_, Uniform1iv(_, _, _)).Times(0);
|
| - Uniform1iv cmd;
|
| - cmd.Init(kUniform1FakeLocation, 1, kInvalidSharedMemoryId, 0);
|
| - EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
|
| -}
|
| -
|
| -TEST_P(GLES2DecoderWithShaderTest, Uniform1ivInvalidArgs2_1) {
|
| - EXPECT_CALL(*gl_, Uniform1iv(_, _, _)).Times(0);
|
| - Uniform1iv cmd;
|
| - cmd.Init(
|
| - kUniform1FakeLocation, 1, shared_memory_id_, kInvalidSharedMemoryOffset);
|
| - EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
|
| -}
|
| -
|
| TEST_P(GLES2DecoderWithShaderTest, Uniform1ivImmediateValidArgs) {
|
| Uniform1ivImmediate& cmd = *GetImmediateAs<Uniform1ivImmediate>();
|
| EXPECT_CALL(*gl_,
|
| @@ -834,19 +808,23 @@ TEST_P(GLES2DecoderWithShaderTest, Uniform1ivImmediateValidArgs) {
|
| EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
|
| }
|
|
|
| -TEST_P(GLES2DecoderWithShaderTest, Uniform1ivInvalidValidArgs) {
|
| +TEST_P(GLES2DecoderWithShaderTest, Uniform1ivImmediateInvalidValidArgs) {
|
| EXPECT_CALL(*gl_, Uniform1iv(_, _, _)).Times(0);
|
| - Uniform1iv cmd;
|
| - cmd.Init(kUniform1FakeLocation, 2, shared_memory_id_, shared_memory_offset_);
|
| - EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
|
| + Uniform1ivImmediate& cmd = *GetImmediateAs<Uniform1ivImmediate>();
|
| + GLint temp[1 * 2] = {
|
| + 0,
|
| + };
|
| + cmd.Init(kUniform1FakeLocation, 2, &temp[0]);
|
| + EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
|
| EXPECT_EQ(GL_INVALID_OPERATION, GetGLError());
|
| }
|
|
|
| TEST_P(GLES2DecoderWithShaderTest, Uniform1ivZeroCount) {
|
| EXPECT_CALL(*gl_, Uniform1iv(_, _, _)).Times(0);
|
| - Uniform1iv cmd;
|
| - cmd.Init(kUniform1FakeLocation, 0, shared_memory_id_, shared_memory_offset_);
|
| - EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
|
| + Uniform1ivImmediate& cmd = *GetImmediateAs<Uniform1ivImmediate>();
|
| + GLint temp = 0;
|
| + cmd.Init(kUniform1FakeLocation, 0, &temp);
|
| + EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
|
| EXPECT_EQ(GL_NO_ERROR, GetGLError());
|
| }
|
|
|
|
|