summaryrefslogtreecommitdiffstatsci
path: root/src/vkvg_device_internal.c
diff options
context:
space:
mode:
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>2020-08-31 03:13:23 +0200
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>2020-08-31 03:13:23 +0200
commitcf63fa9e34bcca6e4d2252f49d8331ef643f2bec (patch)
tree0eb9a5a8d8fd761cac5fe2642e9aad9fa57c4e18 /src/vkvg_device_internal.c
parent93dc4d861ed1e4ed15e91307158c11b7db5f1f5f (diff)
debug font cache
Diffstat (limited to 'src/vkvg_device_internal.c')
-rw-r--r--src/vkvg_device_internal.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/vkvg_device_internal.c b/src/vkvg_device_internal.c
index 81d3315..ae4ba4f 100644
--- a/src/vkvg_device_internal.c
+++ b/src/vkvg_device_internal.c
@@ -48,10 +48,12 @@ PFN_vkCmdPushConstants CmdPushConstants;
PFN_vkCmdPushDescriptorSetKHR CmdPushDescriptorSet;
void _flush_all_contexes (VkvgDevice dev){
- VkvgContext next = dev->lastCtx;
- while (next != NULL){
- _flush_cmd_buff(next);
- next = next->pPrev;
+ VkvgContext ctx = dev->lastCtx;
+ while (ctx != NULL){
+ if (ctx->cmdStarted)
+ _flush_cmd_until_vx_base (ctx);
+
+ ctx = ctx->pPrev;
}
}