From 4386083ce20de469464206f31e6c986be89f1dec Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jean-Philippe=20Bruy=C3=A8re?= Date: Mon, 3 Jan 2022 19:08:52 +0100 Subject: [PATCH] increment flush fence timeout --- CMakeLists.txt | 5 +++++ src/vkvg_context_internal.c | 1 + src/vkvg_internal.h | 4 ++-- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0d0b2ba..cc48f30 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -333,6 +333,11 @@ IF (ENABLE_RENDERDOC) ELSE () MESSAGE(STATUS "Renderdoc\t\t= disabled.") ENDIF () +IF (VKVG_DBG_STATS) + MESSAGE(STATUS "Dbg Stats\t\t= enabled.") +ELSE () + MESSAGE(STATUS "Dbg Stats\t\t= disabled.") +ENDIF () IF (VKVG_PREMULT_ALPHA) MESSAGE(STATUS "Premult Alpha\t= enabled.") ELSE () diff --git a/src/vkvg_context_internal.c b/src/vkvg_context_internal.c index 0d789bb..8b2e6ef 100644 --- a/src/vkvg_context_internal.c +++ b/src/vkvg_context_internal.c @@ -337,6 +337,7 @@ bool _wait_flush_fence (VkvgContext ctx) { LOG(VKVG_LOG_INFO, "CTX: _wait_flush_fence\n"); if (WaitForFences (ctx->pSurf->dev->vkDev, 1, &ctx->flushFence, VK_TRUE, VKVG_FENCE_TIMEOUT) == VK_SUCCESS) return true; + LOG(VKVG_LOG_DEBUG, "CTX: _wait_flush_fence timeout\n"); ctx->status = VKVG_STATUS_TIMEOUT; return false; } diff --git a/src/vkvg_internal.h b/src/vkvg_internal.h index fa080c0..379505d 100644 --- a/src/vkvg_internal.h +++ b/src/vkvg_internal.h @@ -70,7 +70,7 @@ #define FB_COLOR_FORMAT VK_FORMAT_B8G8R8A8_UNORM #define VKVG_SURFACE_IMGS_REQUIREMENTS VK_IMAGE_USAGE_SAMPLED_BIT|VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT|\ VK_IMAGE_USAGE_TRANSFER_DST_BIT|VK_IMAGE_USAGE_TRANSFER_SRC_BIT|VK_FORMAT_FEATURE_BLIT_SRC_BIT -//5 seconds fence timeout -#define VKVG_FENCE_TIMEOUT 5000000000 +//30 seconds fence timeout +#define VKVG_FENCE_TIMEOUT 30000000000 //#define VKVG_FENCE_TIMEOUT 10000 #endif -- 2.47.3