From: Jean-Philippe Bruyère Date: Mon, 3 Jan 2022 18:08:52 +0000 (+0100) Subject: increment flush fence timeout X-Git-Tag: v0.3.0-beta~52 X-Git-Url: https://git.osiis.dedyn.io/?a=commitdiff_plain;h=4386083ce20de469464206f31e6c986be89f1dec;p=jp%2Fvkvg.git increment flush fence timeout --- 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