Changed struct syntax

This commit is contained in:
Warwick 2024-06-18 16:58:29 +01:00
parent de7893cb25
commit 49079fcc57

View file

@ -12,27 +12,29 @@ typedef struct Application {
} Application; } Application;
void createInstance(Application *app) { void createInstance(Application *app) {
VkApplicationInfo appInfo; VkApplicationInfo appInfo = {
appInfo.sType = VK_STRUCTURE_TYPE_APPLICATION_INFO; .sType = VK_STRUCTURE_TYPE_APPLICATION_INFO,
appInfo.pApplicationName = "Hello Triangle"; .pApplicationName = "Hello Triangle",
appInfo.applicationVersion = VK_MAKE_VERSION(1, 0, 0); .applicationVersion = VK_MAKE_VERSION(1, 0, 0),
appInfo.pEngineName = "No Engine"; .pEngineName = "No Engine",
appInfo.engineVersion = VK_MAKE_VERSION(1, 0, 0); .engineVersion = VK_MAKE_VERSION(1, 0, 0),
appInfo.apiVersion = VK_API_VERSION_1_0; .apiVersion = VK_API_VERSION_1_0,
};
uint32_t glfwExtensionCount = 0; uint32_t glfwExtensionCount = 0;
const char **glfwExtensions; const char **glfwExtensions;
glfwExtensions = glfwGetRequiredInstanceExtensions(&glfwExtensionCount); glfwExtensions = glfwGetRequiredInstanceExtensions(&glfwExtensionCount);
VkInstanceCreateInfo createInfo; VkInstanceCreateInfo createInfo = {
createInfo.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO; .sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO,
createInfo.pApplicationInfo = &appInfo; .pApplicationInfo = &appInfo,
createInfo.enabledExtensionCount = glfwExtensionCount; .enabledExtensionCount = glfwExtensionCount,
createInfo.ppEnabledExtensionNames = glfwExtensions; .ppEnabledExtensionNames = glfwExtensions,
createInfo.enabledLayerCount = 0; .enabledLayerCount = 0,
};
VkResult result = vkCreateInstance(&createInfo, NULL, &app->instance); VkResult result = vkCreateInstance(&createInfo, NULL, &app->instance);
if (result != VK_SUCCESS){ if (result != VK_SUCCESS) {
fprintf(stderr, "Failed to create vulkan instance\n"); fprintf(stderr, "Failed to create vulkan instance\n");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }