aboutsummaryrefslogtreecommitdiffstatsci
diff options
context:
space:
mode:
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>2021-12-19 04:24:18 +0100
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>2021-12-19 04:24:18 +0100
commitfc5623d771907a94b0d68da221703a6ca6088885 (patch)
treed20600ac424a63b965198b9849e0080d15c512d2
parent1c88fc341c41de58adcfd47e09435a7bba6c315a (diff)
add vulkan api major, minor to vkh_app create
-rw-r--r--include/vkh.h3
-rw-r--r--src/vkh_app.c4
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,