From fc5623d771907a94b0d68da221703a6ca6088885 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jean-Philippe=20Bruy=C3=A8re?= Date: Sun, 19 Dec 2021 04:24:18 +0100 Subject: [PATCH] add vulkan api major, minor to vkh_app create --- include/vkh.h | 3 ++- src/vkh_app.c | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/include/vkh.h b/include/vkh.h index 51f13ed..3f8acda 100644 --- a/include/vkh.h +++ b/include/vkh.h @@ -67,7 +67,8 @@ typedef struct _vkh_presenter_t* VkhPresenter; /************* * VkhApp * *************/ -VkhApp vkh_app_create (const char* app_name, uint32_t enabledLayersCount, const char **enabledLayers, uint32_t ext_count, const char* extentions[]); +VkhApp vkh_app_create (uint32_t version_major, uint32_t version_minor, + const char* app_name, uint32_t enabledLayersCount, const char **enabledLayers, uint32_t ext_count, const char* extentions[]); void vkh_app_destroy (VkhApp app); VkInstance vkh_app_get_inst (VkhApp app); //VkPhysicalDevice vkh_app_select_phy (VkhApp app, VkPhysicalDeviceType preferedPhyType); diff --git a/src/vkh_app.c b/src/vkh_app.c index e94a230..f486b0c 100644 --- a/src/vkh_app.c +++ b/src/vkh_app.c @@ -63,7 +63,7 @@ VkBool32 debugUtilsMessengerCallback ( return VK_FALSE; } -VkhApp vkh_app_create (const char* app_name, uint32_t enabledLayersCount, const char** enabledLayers, uint32_t ext_count, const char* extentions[]) { +VkhApp vkh_app_create (uint32_t version_major, uint32_t version_minor, const char* app_name, uint32_t enabledLayersCount, const char** enabledLayers, uint32_t ext_count, const char* extentions[]) { VkhApp app = (VkhApp)malloc(sizeof(vkh_app_t)); VkApplicationInfo infos = { .sType = VK_STRUCTURE_TYPE_APPLICATION_INFO, @@ -71,7 +71,7 @@ VkhApp vkh_app_create (const char* app_name, uint32_t enabledLayersCount, const .applicationVersion = 1, .pEngineName = ENGINE_NAME, .engineVersion = ENGINE_VERSION, - .apiVersion = VK_API_VERSION_1_1}; + .apiVersion = VK_MAKE_API_VERSION (0, version_major, version_minor, 0)}; VkInstanceCreateInfo inst_info = { .sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO, .pApplicationInfo = &infos, -- 2.47.3