/*% gcc -Wall -I.. -c test.c * Tiny test to make sure vulkan.h compiles. * Should be compiled with one or more platform-specific defines enabled: * * VK_USE_PLATFORM_ANDROID_KHR * VK_USE_PLATFORM_IOS_MVK * VK_USE_PLATFORM_MACOS_MVK * VK_USE_PLATFORM_MIR_KHR * VK_USE_PLATFORM_VI_NN * VK_USE_PLATFORM_WAYLAND_KHR * VK_USE_PLATFORM_WIN32_KHR * VK_USE_PLATFORM_XCB_KHR * VK_USE_PLATFORM_XLIB_KHR * * This relies on the model that all platform extensions go into a * corresponding platform-specific header, so their presence can be tested. */ #include #include "vulkan/vulkan.h" int main(int ac, const char **av) { VkStructureType sType; VkResult result; // Suppress warnings about unused variables (void)sType; (void)result; sType = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR; result = VK_SUBOPTIMAL_KHR; result = VK_ERROR_OUT_OF_DATE_KHR; printf("VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR = 0x%08x\n", (unsigned int)VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR); printf("VK_SUBOPTIMAL_KHR = 0x%08x\n", (unsigned int)VK_SUBOPTIMAL_KHR); printf("VK_ERROR_OUT_OF_DATE_KHR = 0x%08x\n", (unsigned int)VK_ERROR_OUT_OF_DATE_KHR); printf("VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT = 0x%08x\n", (unsigned int)VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT); printf("VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR = 0x%08x\n", (unsigned int)VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR); return 0; }