37 lines
1.0 KiB
C
37 lines
1.0 KiB
C
/*
|
|
* Copyright 2018 Google LLC
|
|
*
|
|
* Use of this source code is governed by a BSD-style license that can be
|
|
* found in the LICENSE file.
|
|
*/
|
|
|
|
#ifndef SkiaVulkan_DEFINED
|
|
#define SkiaVulkan_DEFINED
|
|
|
|
#include "include/core/SkTypes.h"
|
|
|
|
// IWYU pragma: begin_exports
|
|
|
|
#if defined(SK_USE_INTERNAL_VULKAN_HEADERS) && !defined(SK_BUILD_FOR_GOOGLE3)
|
|
#include "include/third_party/vulkan/vulkan/vulkan_core.h"
|
|
#else
|
|
// For google3 builds we don't set SKIA_IMPLEMENTATION so we need to make sure that the vulkan
|
|
// headers stay up to date for our needs
|
|
#include <vulkan/vulkan_core.h>
|
|
#endif
|
|
|
|
#ifdef SK_BUILD_FOR_ANDROID
|
|
// This is needed to get android extensions for external memory
|
|
#if defined(SK_USE_INTERNAL_VULKAN_HEADERS) && !defined(SK_BUILD_FOR_GOOGLE3)
|
|
#include "include/third_party/vulkan/vulkan/vulkan_android.h"
|
|
#else
|
|
// For google3 builds we don't set SKIA_IMPLEMENTATION so we need to make sure that the vulkan
|
|
// headers stay up to date for our needs
|
|
#include <vulkan/vulkan_android.h>
|
|
#endif
|
|
#endif
|
|
|
|
// IWYU pragma: end_exports
|
|
|
|
#endif
|