Changed struct syntax
This commit is contained in:
parent
de7893cb25
commit
49079fcc57
1 changed files with 16 additions and 14 deletions
30
src/main.c
30
src/main.c
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue