Index: gpu/command_buffer/service/async_pixel_transfer_manager_android.cc |
diff --git a/gpu/command_buffer/service/async_pixel_transfer_manager_android.cc b/gpu/command_buffer/service/async_pixel_transfer_manager_android.cc |
index 8de7d58a07af2d704361313a8c92fe874f516c6d..ed12ae6735b8f2da28ddaf41a4e18035ea37e201 100644 |
--- a/gpu/command_buffer/service/async_pixel_transfer_manager_android.cc |
+++ b/gpu/command_buffer/service/async_pixel_transfer_manager_android.cc |
@@ -4,6 +4,7 @@ |
#include "gpu/command_buffer/service/async_pixel_transfer_manager.h" |
+#include "base/android/sys_utils.h" |
#include "base/debug/trace_event.h" |
#include "gpu/command_buffer/service/async_pixel_transfer_manager_egl.h" |
#include "gpu/command_buffer/service/async_pixel_transfer_manager_idle.h" |
@@ -50,7 +51,8 @@ AsyncPixelTransferManager* AsyncPixelTransferManager::Create( |
context->HasExtension("EGL_KHR_gl_texture_2D_image") && |
context->HasExtension("GL_OES_EGL_image") && |
!IsBroadcom() && |
- !IsImagination()) { |
+ !IsImagination() && |
+ !base::android::SysUtils::IsLowEndDevice()) { |
return new AsyncPixelTransferManagerEGL; |
} |
LOG(INFO) << "Async pixel transfers not supported"; |