diff options
author | Chris Dalton <csmartdalton@google.com> | 2018-05-03 09:30:29 -0600 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-05-03 16:26:01 +0000 |
commit | 3a67b8e46bb6b3af81223f64359dc76891d5d242 (patch) | |
tree | 5a1176f7e38e3038896c80bb22f3e5e1c6d06280 /tools/gpu/vk | |
parent | 9afad684538aca7017d6a8a59357df0570a1ce74 (diff) |
Add support for building with MoltenVK
Bug: skia:
Change-Id: If55785d7fcc6e2c92c961ac390700add874c8d6d
Reviewed-on: https://skia-review.googlesource.com/125601
Commit-Queue: Mike Klein <mtklein@google.com>
Reviewed-by: Mike Klein <mtklein@google.com>
Diffstat (limited to 'tools/gpu/vk')
-rw-r--r-- | tools/gpu/vk/VkTestUtils.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/gpu/vk/VkTestUtils.cpp b/tools/gpu/vk/VkTestUtils.cpp index 3033076a4c..c28a42b2c9 100644 --- a/tools/gpu/vk/VkTestUtils.cpp +++ b/tools/gpu/vk/VkTestUtils.cpp @@ -15,6 +15,12 @@ namespace sk_gpu_test { bool LoadVkLibraryAndGetProcAddrFuncs(PFN_vkGetInstanceProcAddr* instProc, PFN_vkGetDeviceProcAddr* devProc) { +#ifdef SK_MOLTENVK + // MoltenVK is a statically linked framework, so there is no Vulkan library to load. + *instProc = &vkGetInstanceProcAddr; + *devProc = &vkGetDeviceProcAddr; + return true; +#else static void* vkLib = nullptr; static PFN_vkGetInstanceProcAddr localInstProc = nullptr; static PFN_vkGetDeviceProcAddr localDevProc = nullptr; @@ -38,6 +44,7 @@ bool LoadVkLibraryAndGetProcAddrFuncs(PFN_vkGetInstanceProcAddr* instProc, *instProc = localInstProc; *devProc = localDevProc; return true; +#endif } } |