diff options
Diffstat (limited to 'tests/bezier.c')
| -rw-r--r-- | tests/bezier.c | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/tests/bezier.c b/tests/bezier.c index 38f9af6..20013db 100644 --- a/tests/bezier.c +++ b/tests/bezier.c @@ -173,8 +173,8 @@ static void mouse_button_callback(GLFWwindow* window, int but, int state, int mo int main(int argc, char* argv[]) { _parse_args(argc, argv); - VkEngine e; - e = vkengine_create(VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU, VK_PRESENT_MODE_FIFO_KHR, test_width, test_height); + VkEngine e = vkengine_create ( + VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU, VK_PRESENT_MODE_FIFO_KHR, test_width, test_height); VkhPresenter r = e->renderer; vkengine_set_key_callback(e, key_callback); @@ -182,9 +182,14 @@ int main(int argc, char* argv[]) { vkengine_set_cursor_pos_callback(e, mouse_move_callback); vkengine_set_scroll_callback(e, scroll_callback); - vkvg_device_create_info_t info = {samples, false, vkh_app_get_inst(e->app), r->dev->phy, r->dev->dev, r->qFam, 0}; - device = vkvg_device_create(&info); + vkvg_device_create_info_t info = { + samples, false, + vkh_app_get_inst(e->app), + vkh_device_get_phy(e->dev), + vkh_device_get_vkdev(e->dev), + e->gQFamIdx, 0}; + device = vkvg_device_create(&info); surf = vkvg_surface_create(device, test_width, test_height); vkh_presenter_build_blit_cmd(r, vkvg_surface_get_vk_image(surf), test_width, test_height); @@ -199,11 +204,11 @@ int main(int argc, char* argv[]) { vkvg_surface_destroy(surf); surf = vkvg_surface_create(device, test_width, test_height); vkh_presenter_build_blit_cmd(r, vkvg_surface_get_vk_image(surf), test_width, test_height); - vkDeviceWaitIdle(r->dev->dev); + vkengine_wait_idle(e); continue; } } - vkDeviceWaitIdle(e->dev->dev); + vkengine_wait_idle(e); vkvg_surface_destroy(surf); |