From 898094c2ebd32e3caf6fa1f1f02f49ff79521df5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jean-Philippe=20Bruy=C3=A8re?= Date: Fri, 18 Feb 2022 20:20:09 +0100 Subject: [PATCH] multithreading is not ok with context caching, articulating both need more work --- src/vkvg_device_internal.c | 6 ------ src/vkvg_device_internal.h | 4 +--- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/src/vkvg_device_internal.c b/src/vkvg_device_internal.c index e5d26c8..cbec2c4 100644 --- a/src/vkvg_device_internal.c +++ b/src/vkvg_device_internal.c @@ -437,12 +437,6 @@ void _device_reset_fence (VkvgDevice dev, VkFence fence){ ResetFences (dev->vkDev, 1, &fence); UNLOCK_DEVICE -} -void _device_wait_fence (VkvgDevice dev, VkFence fence){ - -} -void _device_wait_and_reset_fence (VkvgDevice dev, VkFence fence){ - } bool _device_try_get_cached_context (VkvgDevice dev, VkvgContext* pCtx) { LOCK_DEVICE diff --git a/src/vkvg_device_internal.h b/src/vkvg_device_internal.h index 6cce240..f776880 100644 --- a/src/vkvg_device_internal.h +++ b/src/vkvg_device_internal.h @@ -30,7 +30,7 @@ #define STENCIL_CLIP_BIT 0x2 #define STENCIL_ALL_BIT 0x3 -#define VKVG_MAX_CACHED_CONTEXT_COUNT 16 +#define VKVG_MAX_CACHED_CONTEXT_COUNT 0 extern PFN_vkCmdBindPipeline CmdBindPipeline; extern PFN_vkCmdBindDescriptorSets CmdBindDescriptorSets; @@ -141,8 +141,6 @@ void _device_submit_cmd (VkvgDevice dev, VkCommandBuffer* cmd, VkFence fence void _device_destroy_fence (VkvgDevice dev, VkFence fence); void _device_reset_fence (VkvgDevice dev, VkFence fence); -void _device_wait_fence (VkvgDevice dev, VkFence fence); -void _device_wait_and_reset_fence (VkvgDevice dev, VkFence fence); bool _device_try_get_cached_context (VkvgDevice dev, VkvgContext* pCtx); void _device_store_context (VkvgContext ctx); #endif -- 2.47.3