Chromium Code Reviews| Index: gpu/command_buffer/service/gles2_cmd_decoder.cc |
| diff --git a/gpu/command_buffer/service/gles2_cmd_decoder.cc b/gpu/command_buffer/service/gles2_cmd_decoder.cc |
| index 03ce04134dc62c31df4633c1137cbb290af7591c..fb9377f56e24ba9c6cc3e34eb6050ae018663179 100644 |
| --- a/gpu/command_buffer/service/gles2_cmd_decoder.cc |
| +++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc |
| @@ -7002,7 +7002,12 @@ void GLES2DecoderImpl::DoFramebufferRenderbuffer( |
| } |
| GLenum error = LOCAL_PEEK_GL_ERROR("glFramebufferRenderbuffer"); |
| if (error == GL_NO_ERROR) { |
| - framebuffer->AttachRenderbuffer(attachment, renderbuffer); |
| + if (attachment == GL_DEPTH_STENCIL_ATTACHMENT) { |
|
Zhenyao Mo
2016/07/20 20:28:10
You will need to do the same in DoFramebufferTextu
|
| + framebuffer->AttachRenderbuffer(GL_DEPTH_ATTACHMENT, renderbuffer); |
| + framebuffer->AttachRenderbuffer(GL_STENCIL_ATTACHMENT, renderbuffer); |
| + } else { |
| + framebuffer->AttachRenderbuffer(attachment, renderbuffer); |
| + } |
| } |
| if (framebuffer == framebuffer_state_.bound_draw_framebuffer.get()) { |
| framebuffer_state_.clear_state_dirty = true; |