Chromium Code Reviews| Index: gpu/command_buffer/service/gles2_cmd_decoder_unittest_framebuffers.cc |
| diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_framebuffers.cc b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_framebuffers.cc |
| index 65c8c28ba01748f31e876f52459202144d605041..4b8d63dc75a7e8a2bd4e09c755315bf75e49a0f2 100644 |
| --- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_framebuffers.cc |
| +++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_framebuffers.cc |
| @@ -3961,21 +3961,17 @@ TEST_P(GLES3DecoderTest, BlitFramebufferDisabledReadBuffer) { |
| 1.0f, // depth |
| false, // scissor test |
| 0, 0, 128, 64); |
| - EXPECT_CALL(*gl_, BlitFramebufferEXT(0, 0, _, _, 0, 0, _, _, |
| - GL_COLOR_BUFFER_BIT, GL_LINEAR)) |
| - .Times(1) |
| - .RetiresOnSaturation(); |
| BlitFramebufferCHROMIUM cmd; |
| cmd.Init(0, 0, 1, 1, 0, 0, 1, 1, GL_COLOR_BUFFER_BIT, GL_LINEAR); |
| EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| - EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| + EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
|
Zhenyao Mo
2016/12/13 19:21:37
Can you add a comment here saying "missing read bu
|
| } |
| } |
| TEST_P(GLES3DecoderTest, BlitFramebufferMissingDepthOrStencil) { |
| // Run BlitFramebufferCHROMIUM with depth or stencil bits, from/to a read/draw |
| - // framebuffer that doesn't have depth/stencil. The bits should be silently |
| - // ignored. |
| + // framebuffer that doesn't have depth/stencil. It should generate |
| + // INVALID_OPERATION. |
| DoBindRenderbuffer(GL_RENDERBUFFER, client_renderbuffer_id_, |
| kServiceRenderbufferId); |
| DoRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH24_STENCIL8, |
| @@ -4023,16 +4019,13 @@ TEST_P(GLES3DecoderTest, BlitFramebufferMissingDepthOrStencil) { |
| EXPECT_CALL(*gl_, CheckFramebufferStatusEXT(GL_READ_FRAMEBUFFER)) |
| .WillOnce(Return(GL_FRAMEBUFFER_COMPLETE)) |
| .RetiresOnSaturation(); |
| - EXPECT_CALL(*gl_, BlitFramebufferEXT(0, 0, 1, 1, 0, 0, 1, 1, |
| - _, _)) |
| - .Times(0); |
| BlitFramebufferCHROMIUM cmd; |
| cmd.Init(0, 0, 1, 1, 0, 0, 1, 1, GL_DEPTH_BUFFER_BIT, GL_NEAREST); |
| EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| - EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| + EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
| cmd.Init(0, 0, 1, 1, 0, 0, 1, 1, GL_STENCIL_BUFFER_BIT, GL_NEAREST); |
| EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
| - EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
| + EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
| } |
| // Switch FBOs and try the same. |