1 /*
2  * Copyright 2018 Google Inc.
3  *
4  * Use of this source code is governed by a BSD-style license that can be
5  * found in the LICENSE file.
6  */
7 
8 #ifndef GrVkVulkan_DEFINED
9 #define GrVkVulkan_DEFINED
10 
11 #include "include/core/SkTypes.h"
12 
13 #if SKIA_IMPLEMENTATION || !defined(SK_VULKAN)
14 #include "include/third_party/vulkan/vulkan/vulkan_core.h"
15 #else
16 // For google3 builds we don't set SKIA_IMPLEMENTATION so we need to make sure that the vulkan
17 // headers stay up to date for our needs
18 #include <vulkan/vulkan_core.h>
19 #endif
20 
21 #ifdef SK_BUILD_FOR_ANDROID
22 // This is needed to get android extensions for external memory
23 #if SKIA_IMPLEMENTATION || !defined(SK_VULKAN)
24 #include "include/third_party/vulkan/vulkan/vulkan_android.h"
25 #else
26 // For google3 builds we don't set SKIA_IMPLEMENTATION so we need to make sure that the vulkan
27 // headers stay up to date for our needs
28 #include <vulkan/vulkan_android.h>
29 #endif
30 #endif
31 
32 #endif
33