From: Jean-Philippe Bruyère Date: Fri, 18 Feb 2022 19:20:09 +0000 (+0100) Subject: multithreading is not ok with context caching, articulating both need more work X-Git-Url: https://git.osiis.dedyn.io/?a=commitdiff_plain;h=898094c2ebd32e3caf6fa1f1f02f49ff79521df5;p=jp%2Fvkvg.git multithreading is not ok with context caching, articulating both need more work --- 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