SwiftShader on chromecast
Enable swiftshader on the cast_shell_linux bot.
Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel
Change-Id: Iea43992a2dad75de479c214cbdfeed8dac0452c8
Reviewed-on: https://chromium-review.googlesource.com/1165883
Reviewed-by: Daniel Nicoara <dnicoara@chromium.org>
Reviewed-by: Zhenyao Mo <zmo@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Alexis Hétu <sugoi@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#581602}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 134decdb7a3d848d8e453081a70c2e60879056de
diff --git a/ipc/service/gpu_init.cc b/ipc/service/gpu_init.cc
index aec5ce5..bc685e5 100644
--- a/ipc/service/gpu_init.cc
+++ b/ipc/service/gpu_init.cc
@@ -100,8 +100,9 @@
// Blacklist decisions based on basic GPUInfo may not be final. It might
// need more context based GPUInfo. In such situations, switching to
// SwiftShader needs to wait until creating a context.
- bool needs_more_info = false;
+ bool needs_more_info = true;
#if !defined(OS_ANDROID) && !defined(IS_CHROMECAST)
+ needs_more_info = false;
if (!PopGPUInfoCache(&gpu_info_)) {
CollectBasicGraphicsInfo(command_line, &gpu_info_);
}
@@ -355,8 +356,9 @@
ui::OzonePlatform::InitializeForGPU(params);
ui::OzonePlatform::GetInstance()->AfterSandboxEntry();
#endif
- bool needs_more_info = false;
+ bool needs_more_info = true;
#if !defined(IS_CHROMECAST)
+ needs_more_info = false;
if (!PopGPUInfoCache(&gpu_info_)) {
CollectBasicGraphicsInfo(command_line, &gpu_info_);
}