]> O.S.I.I.S - jp/vkvg.git/commitdiff
multithreading is not ok with context caching, articulating both need more work
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Fri, 18 Feb 2022 19:20:09 +0000 (20:20 +0100)
committerj-p <jp_bruyere@hotmail.com>
Fri, 18 Feb 2022 20:09:23 +0000 (21:09 +0100)
src/vkvg_device_internal.c
src/vkvg_device_internal.h

index e5d26c8daa43a38875eb484104bce183c6cac630..cbec2c488b899073fbcd29dff25503e0b979100d 100644 (file)
@@ -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
index 6cce240f16cc1b78f94aee677dc1956328c8fbc9..f776880a3d35e21197a040abd87c6b9d3bc2b2a9 100644 (file)
@@ -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