Commit 45344f05 by Alexis Hetu Committed by Commit Bot

Allow Chromecast tests to run on SwANGLE

This cl makes 2 changes allowing Chromecast tests to use SwANGLE: 1) It sets angle_use_vulkan_display to true when using Chromecast, effectively allowing SwANGLE to be used 2) It sets angle_vulkan_display_mode to "headless", allowing it to use DisplayVkHeadless instead of DisplayVkSimple, which ends up using "VK_EXT_headless_surface" instead of "VK_KHR_display", so that it's supported by SwiftShader Vulkan on Chromecast. Bug: chromium:1060139 Change-Id: Ia521ebddac14f5e34666bb9b64603bec598c41ce Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2826196Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Commit-Queue: Alexis Hétu <sugoi@chromium.org>
parent 90d18b03
...@@ -33,8 +33,13 @@ if (angle_has_build) { ...@@ -33,8 +33,13 @@ if (angle_has_build) {
import("//build/config/win/visual_studio_version.gni") import("//build/config/win/visual_studio_version.gni")
} }
if (is_chromecast) {
angle_vulkan_display_mode = "headless"
}
angle_use_x11 = use_x11 && !is_ggp angle_use_x11 = use_x11 && !is_ggp
angle_use_vulkan_display = is_linux && !use_x11 && !is_ggp && !use_ozone angle_use_vulkan_display =
is_linux && !use_x11 && !is_ggp && (!use_ozone || is_chromecast)
} else { } else {
declare_args() { declare_args() {
is_ubsan = false is_ubsan = false
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment