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..01e5836affdb3b44700c510c76ac45858d456c44 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,11 +51,12 @@ AsyncPixelTransferManager* AsyncPixelTransferManager::Create( |
context->HasExtension("EGL_KHR_gl_texture_2D_image") && |
context->HasExtension("GL_OES_EGL_image") && |
!IsBroadcom() && |
- !IsImagination()) { |
+ !IsImagination() && |
+ !base::android::SysUtils::IsLowEndDevice()) { |
no sievers
2013/08/13 01:13:58
It'd be nice if this could be another property. On
no sievers
2013/08/13 01:26:30
Actually, what happens currently if you use glAsyn
kaanb
2013/08/13 04:20:40
Opened crbug.com/271929 and added a comment that e
|
return new AsyncPixelTransferManagerEGL; |
} |
LOG(INFO) << "Async pixel transfers not supported"; |
- return new AsyncPixelTransferManagerIdle; |
+ return new AsyncPixelTransferManagerSync; |
case gfx::kGLImplementationMockGL: |
return new AsyncPixelTransferManagerStub; |
default: |