aboutsummaryrefslogtreecommitdiffstatsci
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/deps/tinycthread.h6
-rw-r--r--src/vkh_app.c10
-rw-r--r--src/vkh_device.c2
-rw-r--r--src/vkh_device.h2
-rw-r--r--src/vkh_image.c5
-rw-r--r--src/vkh_presenter.c2
6 files changed, 15 insertions, 12 deletions
diff --git a/src/deps/tinycthread.h b/src/deps/tinycthread.h
index eaacfbe..d1b58f5 100644
--- a/src/deps/tinycthread.h
+++ b/src/deps/tinycthread.h
@@ -250,7 +250,7 @@ typedef struct {
CRITICAL_SECTION mWaitersCountLock; /* Serialize access to mWaitersCount. */
} cnd_t;
#else
-typedef pthread_cond_t cnd_t;
+typedef pthread_cond_t cnd_t;
#endif
/** Create a condition variable object.
@@ -315,7 +315,7 @@ int cnd_timedwait(cnd_t *cond, mtx_t *mtx, const struct timespec *ts);
#if defined(_TTHREAD_WIN32_)
typedef HANDLE thrd_t;
#else
-typedef pthread_t thrd_t;
+typedef pthread_t thrd_t;
#endif
/** Thread start function.
@@ -396,7 +396,7 @@ void thrd_yield(void);
#if defined(_TTHREAD_WIN32_)
typedef DWORD tss_t;
#else
-typedef pthread_key_t tss_t;
+typedef pthread_key_t tss_t;
#endif
/** Destructor function for a thread-specific storage.
diff --git a/src/vkh_app.c b/src/vkh_app.c
index a42068c..878ccb3 100644
--- a/src/vkh_app.c
+++ b/src/vkh_app.c
@@ -25,7 +25,7 @@
#define ENGINE_VERSION 1
uint32_t vkh_log_level = VKH_LOG_DEBUG;
-//default debug messenger callback enabled with 'vkh_app_enable_debug_messenger'
+// default debug messenger callback enabled with 'vkh_app_enable_debug_messenger'
VkBool32 debugUtilsMessengerCallback(VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity,
VkDebugUtilsMessageTypeFlagsEXT messageTypes,
const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData) {
@@ -65,7 +65,8 @@ VkhApp vkh_app_create(uint32_t version_major, uint32_t version_minor, const char
const char **enabledLayers, uint32_t ext_count, const char *extentions[]) {
uint32_t apiVersion;
vkEnumerateInstanceVersion(&apiVersion);
- LOG(VKH_LOG_INFO, "VkhApp create: instance api version = %d.%d", VK_API_VERSION_MAJOR(apiVersion), VK_API_VERSION_MINOR(apiVersion));
+ LOG(VKH_LOG_INFO, "VkhApp create: instance api version = %d.%d", VK_API_VERSION_MAJOR(apiVersion),
+ VK_API_VERSION_MINOR(apiVersion));
VkhApp app = (VkhApp)malloc(sizeof(vkh_app_t));
if (!app) {
@@ -91,7 +92,8 @@ VkhApp vkh_app_create(uint32_t version_major, uint32_t version_minor, const char
.enabledLayerCount = enabledLayersCount,
.ppEnabledLayerNames = enabledLayers};
- VKH_CHECK_RESULT(app->status, vkCreateInstance(&inst_info, NULL, &app->inst));
+ //VKH_CHECK_RESULT(app->status, vkCreateInstance(&inst_info, NULL, &app->inst));
+ app->status = vkCreateInstance(&inst_info, NULL, &app->inst);
app->infos = infos;
app->debugMessenger = VK_NULL_HANDLE;
return app;
@@ -106,7 +108,7 @@ void vkh_app_destroy(VkhApp app) {
vkDestroyInstance(app->inst, NULL);
free(app);
}
-VkResult vkh_app_status(VkhApp app) { return app==NULL ? VK_ERROR_UNKNOWN : app->status; }
+VkResult vkh_app_status(VkhApp app) { return app == NULL ? VK_ERROR_UNKNOWN : app->status; }
VkInstance vkh_app_get_inst(VkhApp app) { return vkh_app_status(app) ? VK_NULL_HANDLE : app->inst; }
diff --git a/src/vkh_device.c b/src/vkh_device.c
index 66ec7a7..077c2ed 100644
--- a/src/vkh_device.c
+++ b/src/vkh_device.c
@@ -53,7 +53,7 @@ VkhDevice vkh_device_import(VkInstance inst, VkPhysicalDevice phy, VkDevice vkDe
return dev;
}
-VkResult vkh_device_status(VkhDevice dev) { return dev==NULL ? VK_ERROR_UNKNOWN : dev->status; }
+VkResult vkh_device_status(VkhDevice dev) { return dev == NULL ? VK_ERROR_UNKNOWN : dev->status; }
VkDevice vkh_device_get_vkdev(VkhDevice dev) { return vkh_device_status(dev) ? VK_NULL_HANDLE : dev->dev; }
VkPhysicalDevice vkh_device_get_phy(VkhDevice dev) { return vkh_device_status(dev) ? VK_NULL_HANDLE : dev->phy; }
VkhApp vkh_device_get_app(VkhDevice dev) { return vkh_device_status(dev) ? NULL : dev->vkhApplication; }
diff --git a/src/vkh_device.h b/src/vkh_device.h
index b21e41d..16c449a 100644
--- a/src/vkh_device.h
+++ b/src/vkh_device.h
@@ -40,7 +40,7 @@ typedef struct _vkh_device_t {
#ifdef VKH_USE_VMA
VmaAllocator allocator;
#endif
- VkhApp vkhApplication;
+ VkhApp vkhApplication;
VkResult status;
} vkh_device_t;
diff --git a/src/vkh_image.c b/src/vkh_image.c
index fc2ac3e..729bf61 100644
--- a/src/vkh_image.c
+++ b/src/vkh_image.c
@@ -54,7 +54,8 @@ VkhImage _vkh_image_create(VkhDevice pDev, VkImageType imageType, VkFormat forma
img->view = VK_NULL_HANDLE;*/
#ifdef VKH_USE_VMA
VmaAllocationCreateInfo allocInfo = {.usage = (VmaMemoryUsage)memprops};
- VKH_CHECK_RESULT(img->status, vmaCreateImage(pDev->allocator, pInfo, &allocInfo, &img->image, &img->alloc, &img->allocInfo));
+ VKH_CHECK_RESULT(img->status,
+ vmaCreateImage(pDev->allocator, pInfo, &allocInfo, &img->image, &img->alloc, &img->allocInfo));
#else
VK_CHECK_RESULT(vkCreateImage(pDev->dev, pInfo, NULL, &img->image));
VkMemoryRequirements memReq;
@@ -108,7 +109,7 @@ void vkh_image_reference(VkhImage img) {
img->references++;
mtx_unlock(&img->mutex);
}
-VkResult vkh_image_status(VkhImage img) { return img==NULL ? VK_ERROR_UNKNOWN : img->status; }
+VkResult vkh_image_status(VkhImage img) { return img == NULL ? VK_ERROR_UNKNOWN : img->status; }
VkhImage vkh_tex2d_array_create(VkhDevice pDev, VkFormat format, uint32_t width, uint32_t height, uint32_t layers,
VkhMemoryUsage memprops, VkImageUsageFlags usage) {
diff --git a/src/vkh_presenter.c b/src/vkh_presenter.c
index 6c51233..aca6590 100644
--- a/src/vkh_presenter.c
+++ b/src/vkh_presenter.c
@@ -48,7 +48,7 @@ VkhPresenter vkh_presenter_create(VkhDevice dev, uint32_t presentQueueFamIdx, Vk
r->height = height;
vkGetDeviceQueue(r->dev->dev, r->qFam, 0, &r->queue);
- r->cmdPool = vkh_cmd_pool_create(r->dev, presentQueueFamIdx, 0);
+ r->cmdPool = vkh_cmd_pool_create(r->dev, presentQueueFamIdx, VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT);
r->semaPresentEnd = vkh_semaphore_create(r->dev);
r->semaDrawEnd = vkh_semaphore_create(r->dev);
r->fenceDraw = vkh_fence_create_signaled(r->dev);