| 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 fe989b84063e61c99f06e0d44e9079a89a4d3450..30da255915e3a0fd0608fb4f2224ca82fc23efda 100644
|
| --- a/gpu/command_buffer/service/gles2_cmd_decoder.cc
|
| +++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc
|
| @@ -5671,6 +5671,11 @@ void GLES2DecoderImpl::DoResumeTransformFeedback() {
|
| "transform feedback is not active or not paused");
|
| return;
|
| }
|
| + if (feature_info_->workarounds().rebind_transform_feedback_before_resume) {
|
| + glBindTransformFeedback(GL_TRANSFORM_FEEDBACK, 0);
|
| + glBindTransformFeedback(GL_TRANSFORM_FEEDBACK,
|
| + state_.bound_transform_feedback->service_id());
|
| + }
|
| state_.bound_transform_feedback->DoResumeTransformFeedback();
|
| }
|
|
|
|
|