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. |