]> O.S.I.I.S - jp/vkhelpers.git/commitdiff
vkh_app
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Thu, 5 Apr 2018 13:55:00 +0000 (15:55 +0200)
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Thu, 5 Apr 2018 14:21:54 +0000 (16:21 +0200)
include/vkh.h
src/vkh_app.c
src/vkh_app.h
src/vkh_buffer.h

index 128f8380b754b82fd18e9302d9627aea02823ff8..cba0b328d92326331790d5429c75f3cea044d955 100644 (file)
@@ -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);
index f4bea7aff81a2ecf7e359ec9767554afeb5967ec..3e66c3102946a4dc64ffdfcb2ef53df7885fd7a6 100644 (file)
@@ -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;
 
index 726c9a832227aee4eaf9e6c3869d66b74471afa9..c937a4b966c641a5b651a506f2f32ac60bc43fcc 100644 (file)
@@ -4,6 +4,7 @@
 #include "vkh.h"
 
 typedef struct _vkh_app_t{
-       VkInstance          inst;
+    VkApplicationInfo   infos;
+    VkInstance          inst;
 }vkh_app_t;
 #endif
index 5710bacb68a75d6a3b4b4342255ece38751b1303..b6b2770d19768e06cb964379ebe74cdb936942d0 100644 (file)
@@ -1,7 +1,6 @@
 #ifndef VKH_BUFFER_H
 #define VKH_BUFFER_H
 
-#include <vulkan/vulkan.h>
 #include "vkh.h"
 
 typedef struct _vkh_buffer_t {