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