dawn-cmake/build_overrides
Corentin Wallez 0925720ecb Add the Vulkan loader as an optional dependency and use it on Mac
On macOS we can't rely on having the Vulkan loader installed in the
system. So we add the Vulkan loader as an optional dependency of Dawn
and use it on macOS when building Dawn in standalone with Vulkan
support.

Usage of building our own loader might broaden if the loader gains
features that are useful on other OSes. For example the ability to pass
in the "root ICD" entrypoint to the loader so we can have both
Swiftshader and the system driver at the same time.

Bug: dawn:388

Change-Id: I7ade4961cce0463c66846ad17aebf95224f1afcc
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/19723
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
2020-04-17 08:22:25 +00:00
..
build.gni GN: Use the hermetic XCode if available. 2020-03-06 12:25:20 +00:00
dawn.gni Add the Vulkan loader as an optional dependency and use it on Mac 2020-04-17 08:22:25 +00:00
glslang.gni Roll shaderc and glslang and use their BUILD.gn 2018-10-04 17:17:57 +00:00
shaderc.gni Removing for_fuzzers target 2019-11-27 15:07:53 +00:00
spirv_tools.gni Add GN build for tests and their third party deps. 2018-08-09 20:54:43 +02:00
swiftshader.gni Allow using swiftshader with the Vulkan backend 2019-11-26 18:21:51 +00:00
vulkan_headers.gni Rolling 2 dependencies 2020-04-16 17:24:16 +00:00
vulkan_loader.gni Add the Vulkan loader as an optional dependency and use it on Mac 2020-04-17 08:22:25 +00:00
vulkan_validation_layers.gni Rolling 2 dependencies 2020-04-16 17:24:16 +00:00