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 1914c68d60f10c9c06c2f3734d63862c63340ff0..056c8f067e9a894be9809ea02e2db98c6e18f9d1 100644 |
--- a/gpu/command_buffer/service/gles2_cmd_decoder.cc |
+++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc |
@@ -3103,7 +3103,10 @@ bool GLES2DecoderImpl::Initialize( |
} |
} |
- bool needs_emulation = gl_version_info().IsLowerThanGL(4, 2); |
+ // In theory |needs_emulation| needs to be true on Desktop GL 4.1 or lower. |
+ // However, we set it to true everywhere, not to trust drivers to handle |
+ // out-of-bounds buffer accesses. |
+ bool needs_emulation = true; |
transform_feedback_manager_.reset(new TransformFeedbackManager( |
group_->max_transform_feedback_separate_attribs(), needs_emulation)); |