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