From: Jean-Philippe Bruyère Date: Thu, 5 Apr 2018 13:55:00 +0000 (+0200) Subject: vkh_app X-Git-Url: https://git.osiis.dedyn.io/?a=commitdiff_plain;h=8172b89165007de981fc1680a68f64563e6e4200;p=jp%2Fvkhelpers.git vkh_app --- diff --git a/include/vkh.h b/include/vkh.h index 128f838..cba0b32 100644 --- a/include/vkh.h +++ b/include/vkh.h @@ -28,6 +28,12 @@ typedef struct _vkh_image_t* VkhImage; typedef struct _vkh_buffer_t* VkhBuffer; //typedef struct _vkh_presenter_t* VkhPresenter; +/////////////////// +VkhApp vkh_app_create (const char* app_name, const char* extentions[], int ext_count); +void vkh_app_destroy (VkhApp app); +VkInstance vkh_app_get_inst (VkhApp app); +VkPhysicalDevice vkh_app_select_phy (VkhApp app, VkPhysicalDeviceType preferedPhyType); + /////////////////////////////// VkhImage vkh_image_create (VkhDevice pDev, VkFormat format, uint32_t width, uint32_t height, VkImageTiling tiling, VkMemoryPropertyFlags memprops, VkImageUsageFlags usage); diff --git a/src/vkh_app.c b/src/vkh_app.c index f4bea7a..3e66c31 100644 --- a/src/vkh_app.c +++ b/src/vkh_app.c @@ -37,6 +37,10 @@ void vkh_app_destroy (VkhApp app){ free (app); } +VkInstance vkh_app_get_inst (VkhApp app) { + return app->inst; +} + VkPhysicalDevice vkh_app_select_phy (VkhApp app, VkPhysicalDeviceType preferedPhyType) { uint32_t gpu_count = 0; diff --git a/src/vkh_app.h b/src/vkh_app.h index 726c9a8..c937a4b 100644 --- a/src/vkh_app.h +++ b/src/vkh_app.h @@ -4,6 +4,7 @@ #include "vkh.h" typedef struct _vkh_app_t{ - VkInstance inst; + VkApplicationInfo infos; + VkInstance inst; }vkh_app_t; #endif diff --git a/src/vkh_buffer.h b/src/vkh_buffer.h index 5710bac..b6b2770 100644 --- a/src/vkh_buffer.h +++ b/src/vkh_buffer.h @@ -1,7 +1,6 @@ #ifndef VKH_BUFFER_H #define VKH_BUFFER_H -#include #include "vkh.h" typedef struct _vkh_buffer_t {