ADD_DEFINITIONS (-DDEBUG)
OPTION(ENABLE_VALIDATION "enable vulkan validation layer" ON)
IF (UNIX)
- SET(CMAKE_CXX_FLAGS "-Wall -Wno-extra")
+ SET(CMAKE_CXX_FLAGS "-std=c99 -Wall -Wno-extra")
ELSEIF(MSVC)
- SET(CMAKE_CXX_FLAGS "/W4 /wd4201 /wd4204 /wd4221")#c11 complient
+ SET(CMAKE_CXX_FLAGS "/W4 /wd4204 /wd4221 /wd4100")
ENDIF()
ELSE()
UNSET(ENABLE_VALIDATION CACHE)
VkhApp vkh_app_create (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);
+//VkPhysicalDevice vkh_app_select_phy (VkhApp app, VkPhysicalDeviceType preferedPhyType);
VkhPhyInfo* vkh_app_get_phyinfos (VkhApp app, uint32_t* count, VkSurfaceKHR surface);
void vkh_app_free_phyinfos (uint32_t count, VkhPhyInfo* infos);
void vkh_app_enable_debug_messenger (VkhApp app, VkDebugUtilsMessageTypeFlagsEXT typeFlags,
#define ENGINE_NAME "vkhelpers"
#define ENGINE_VERSION 1
-
-static PFN_vkDestroyDebugUtilsMessengerEXT DestroyDebugUtilsMessenger;
-
VkBool32 debugUtilsMessengerCallback (
VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity,
VkDebugUtilsMessageTypeFlagsEXT messageTypes,
CreateDebugUtilsMessenger(app->inst, &info, VK_NULL_HANDLE, &app->debugMessenger);
}
-VkPhysicalDevice vkh_app_select_phy (VkhApp app, VkPhysicalDeviceType preferedPhyType) {
- /*if (app->phyCount == 1)
+/*VkPhysicalDevice vkh_app_select_phy (VkhApp app, VkPhysicalDeviceType preferedPhyType) {
+ if (app->phyCount == 1)
return app->phyDevices[0];
for (int i=0; i<app->phyCount; i++){
}
}
fprintf (stderr, "No suitable GPU found\n");
- exit (-1);*/
-}
+ exit (-1);
+}*/
pi->pQueue = -1;
//try to find dedicated queues first
- for (int j=0; j<pi->queueCount; j++){
+ for (uint32_t j=0; j<pi->queueCount; j++){
VkBool32 present = VK_FALSE;
switch (pi->queues[j].queueFlags) {
case VK_QUEUE_GRAPHICS_BIT: