From cf15bc690e9afa3f65a42c03d3438d07cbf4d489 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jean-Philippe=20Bruy=C3=A8re?= Date: Wed, 20 May 2020 22:39:40 +0200 Subject: [PATCH] use FIFO presentation by default for win10 + init all locals in tests --- tests/common/test.c | 6 +++--- tests/common/vkengine.c | 2 +- vkh | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/common/test.c b/tests/common/test.c index b62c3d1..fa486f7 100644 --- a/tests/common/test.c +++ b/tests/common/test.c @@ -133,7 +133,7 @@ double standard_deviation (const double data[], int n, double mean) /***************/ void init_test (uint32_t width, uint32_t height){ - e = vkengine_create (VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU, VK_PRESENT_MODE_MAILBOX_KHR, width, height); + e = vkengine_create (VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU, VK_PRESENT_MODE_FIFO_KHR, width, height); VkhPresenter r = e->renderer; vkengine_set_key_callback (e, key_callback); vkengine_set_mouse_but_callback(e, mouse_button_callback); @@ -211,7 +211,7 @@ VkvgSurface* surfaces; void perform_test (void(*testfunc)(void), const char *testName, uint32_t width, uint32_t height) { //dumpLayerExts(); - e = vkengine_create (VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU, VK_PRESENT_MODE_MAILBOX_KHR, width, height); + e = vkengine_create (VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU, VK_PRESENT_MODE_FIFO_KHR, width, height); VkhPresenter r = e->renderer; vkengine_set_key_callback (e, key_callback); vkengine_set_mouse_but_callback(e, mouse_button_callback); @@ -234,7 +234,7 @@ void perform_test (void(*testfunc)(void), const char *testName, uint32_t width, #endif - double start_time, stop_time, run_time, run_total = 0.0, min_run_time = -1, max_run_time; + double start_time = 0.0, stop_time = 0.0, run_time = 0.0, run_total = 0.0, min_run_time = -1, max_run_time = 0.0; double* run_time_values = (double*)malloc(iterations*sizeof(double)); int i = 0; diff --git a/tests/common/vkengine.c b/tests/common/vkengine.c index 0547bf1..7d3324e 100644 --- a/tests/common/vkengine.c +++ b/tests/common/vkengine.c @@ -161,7 +161,7 @@ vk_engine_t* vkengine_create (VkPhysicalDeviceType preferedGPU, VkPresentModeKHR uint32_t qCount = 0; float qPriorities[] = {0.0}; - VkDeviceQueueCreateInfo pQueueInfos[3]; + VkDeviceQueueCreateInfo pQueueInfos[] = { {0},{0},{0} }; if (vkh_phyinfo_create_presentable_queues (pi, 1, qPriorities, &pQueueInfos[qCount])) qCount++; if (vkh_phyinfo_create_compute_queues (pi, 1, qPriorities, &pQueueInfos[qCount])) diff --git a/vkh b/vkh index 947523a..16acf51 160000 --- a/vkh +++ b/vkh @@ -1 +1 @@ -Subproject commit 947523ab880b6b3cc0fef08c48ddd4714c82c302 +Subproject commit 16acf51d3d3796c357aa307f9f502a1c71f676fc -- 2.47.3