54bfb18dad
This should allow clients to include Skia and their vulkan files in any order. However, it does require that when clients are building their files that include skia with vulkan, they must have vulkan/vulkan_core.h on their include path somewhere. Bug: skia: Change-Id: I969db396c92127be7c8df754926d175f38b8aafa Reviewed-on: https://skia-review.googlesource.com/c/172147 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Greg Daniel <egdaniel@google.com>
19 lines
515 B
C
19 lines
515 B
C
/*
|
|
* Copyright 2018 Google Inc.
|
|
*
|
|
* Use of this source code is governed by a BSD-style license that can be
|
|
* found in the LICENSE file.
|
|
*/
|
|
|
|
// We use this header to include vk_mem_alloc.h to make sure we always include GrVkDefines.h first.
|
|
// We need to do this so that the corect defines are setup before we include vulkan.h inside of
|
|
// vk_mem_alloc.h
|
|
|
|
#ifndef GrVulkanMemoryAllocator_DEFINED
|
|
#define GrVulkanMemoryAllocator_DEFINED
|
|
|
|
#include <vulkan/vulkan_core.h>
|
|
#include "include/vk_mem_alloc.h"
|
|
|
|
#endif
|