diff options
| author | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2021-12-19 04:24:18 +0100 |
|---|---|---|
| committer | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2021-12-19 04:24:18 +0100 |
| commit | fc5623d771907a94b0d68da221703a6ca6088885 (patch) | |
| tree | d20600ac424a63b965198b9849e0080d15c512d2 | |
| parent | 1c88fc341c41de58adcfd47e09435a7bba6c315a (diff) | |
add vulkan api major, minor to vkh_app create
| -rw-r--r-- | include/vkh.h | 3 | ||||
| -rw-r--r-- | 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, |