diff options
Diffstat (limited to 'tests/gradient2.c')
| -rw-r--r-- | tests/gradient2.c | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/tests/gradient2.c b/tests/gradient2.c index 6dcaec7..37dfae1 100644 --- a/tests/gradient2.c +++ b/tests/gradient2.c @@ -126,7 +126,8 @@ int main(int argc, char* argv[]) { _parse_args(argc, argv); - e = vkengine_create(VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU, VK_PRESENT_MODE_FIFO_KHR, test_width, test_height); + 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); @@ -134,9 +135,15 @@ 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); - surf = vkvg_surface_create(device, test_width, test_height); + 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); @@ -150,11 +157,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); |