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 760b580ef198c006db5699378e1ea86413f76d3f..7fc481da82e680f044e5b273b7610c1eb168de2c 100644 |
--- a/gpu/command_buffer/service/gles2_cmd_decoder.cc |
+++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc |
@@ -2566,6 +2566,12 @@ bool GLES2DecoderImpl::Initialize( |
glPointParameteri(GL_POINT_SPRITE_COORD_ORIGIN, GL_LOWER_LEFT); |
} |
+#if defined(OS_ANDROID) |
+ if (feature_info_->workarounds().makecurrent_recreates_surfaces) { |
+ context_->SetRecreateSurfaceOnMakeCurrent(); |
+ } |
+#endif |
+ |
// Only compositor contexts are known to use only the subset of GL |
// that can be safely migrated between the iGPU and the dGPU. Mark |
// those contexts as safe to forcibly transition between the GPUs. |