Commit d0f99d54 by Xiaoxuan Liu Committed by Commit Bot

Vulkan: Fix build issue in vulkan display/headless backend.

In Linux + Vulkan display/headless backend, angle tests such as angle_unittests/angle_perftests/angle_white_box_perf_tests could not be compiled successfully, fix build issues on vulkan display/headless backend in angle tests. 1. Add EGL_NO_X11 flag into vulkan display/headless backend. 2. Disable angle_white_box_perf_tests on vulkan display/headless backend. Bug: angleproject:5260 Change-Id: I579aee8b0bfaa4c0d7fdf9a6df91c1b78ec4373e Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2585256 Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org> Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Reviewed-by: 's avatarShahbaz Youssefi <syoussefi@chromium.org>
parent 282fb409
...@@ -128,7 +128,10 @@ config("internal_config") { ...@@ -128,7 +128,10 @@ config("internal_config") {
} }
if (angle_use_vulkan_display) { if (angle_use_vulkan_display) {
defines += [ "ANGLE_USE_VULKAN_DISPLAY" ] defines += [
"ANGLE_USE_VULKAN_DISPLAY",
"EGL_NO_X11",
]
if (angle_vulkan_display_mode == "simple") { if (angle_vulkan_display_mode == "simple") {
defines += [ "ANGLE_VULKAN_DISPLAY_MODE_SIMPLE" ] defines += [ "ANGLE_VULKAN_DISPLAY_MODE_SIMPLE" ]
} else if (angle_vulkan_display_mode == "headless") { } else if (angle_vulkan_display_mode == "headless") {
......
...@@ -283,8 +283,9 @@ if (is_win || is_linux || is_chromeos || is_android || is_mac || is_ios) { ...@@ -283,8 +283,9 @@ if (is_win || is_linux || is_chromeos || is_android || is_mac || is_ios) {
] ]
# These tests depend on vulkan_command_buffer_utils, which is # These tests depend on vulkan_command_buffer_utils, which is
# not yet compatible with mac # not yet compatible with mac and vulkan display/headless backend.
if (angle_enable_vulkan && !is_mac && !is_ios) { if (angle_enable_vulkan && !angle_use_vulkan_display && !is_mac &&
!is_ios) {
sources += angle_white_box_perf_tests_vulkan_sources sources += angle_white_box_perf_tests_vulkan_sources
deps += [ deps += [
"$angle_glslang_dir:glslang_lib_sources", "$angle_glslang_dir:glslang_lib_sources",
......
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