1 2 /* 3 * Copyright 2016 Google Inc. 4 * 5 * Use of this source code is governed by a BSD-style license that can be 6 * found in the LICENSE file. 7 */ 8 9 #ifndef GrVkDefines_DEFINED 10 #define GrVkDefines_DEFINED 11 12 #if defined(SK_BUILD_FOR_WIN) || defined(SK_BUILD_FOR_WIN32) 13 # define VK_USE_PLATFORM_WIN32_KHR 14 #elif defined(SK_BUILD_FOR_ANDROID) 15 # define VK_USE_PLATFORM_ANDROID_KHR 16 #elif defined(SK_BUILD_FOR_UNIX) 17 # define VK_USE_PLATFORM_XCB_KHR 18 #endif 19 20 #if defined(Bool) || defined(Status) || defined(True) || defined(False) 21 # pragma error "Macros unexpectedly defined." 22 #endif 23 24 #include <vulkan/vulkan.h> 25 26 #endif 27