Add validation layer support.
Change-Id: I74bd02180d01504faf6f22e9c2b8c4de179e46f8
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/269510
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
diff --git a/build/fuchsia/skqp/BUILD.gn b/build/fuchsia/skqp/BUILD.gn
index dbcdf16..2553629 100644
--- a/build/fuchsia/skqp/BUILD.gn
+++ b/build/fuchsia/skqp/BUILD.gn
@@ -47,6 +47,7 @@
sdk_dist_path = rebase_path("${fuchsia_sdk_path}/arch/${target_cpu}/dist")
sdk_sysroot_dist_path =
rebase_path("${fuchsia_sdk_path}/arch/${target_cpu}/sysroot/dist/lib")
+ layer_path = rebase_path("${fuchsia_sdk_path}/pkg/vulkan_layers")
skqp_component_manifest = rebase_path("//build/fuchsia/skqp/skqp.cmx")
@@ -74,7 +75,6 @@
"lib/libunwind.so.1=${clang_path}/libunwind.so.1",
# Shared Libs (sdk dist)
- "lib/libvulkan.so=${sdk_dist_path}/libvulkan.so",
"lib/libasync-default.so=${sdk_dist_path}/libasync-default.so",
"lib/libfdio.so=${sdk_dist_path}/libfdio.so",
"lib/libtrace-engine.so=${sdk_dist_path}/libtrace-engine.so",
@@ -84,6 +84,9 @@
# Vulkan ICD / Validation / Loader
"lib/libvulkan.so=${sdk_dist_path}/libvulkan.so",
+ "lib/VkLayer_khronos_validation.so=${sdk_dist_path}/VkLayer_khronos_validation.so",
+
+ "data/vulkan/explicit_layer.d/VkLayer_khronos_validation.json=${layer_path}/data/vulkan/explicit_layer.d/VkLayer_khronos_validation.json"
]
# TODO(rosasco): Add 2 lines when generated_file() switch is implemented