45 lines
1.5 KiB
C
45 lines
1.5 KiB
C
/*% 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 <stdio.h>
|
|
#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;
|
|
}
|