From 820a64b9e5cf9c737fd484c6794e2e22c3f66d9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Tue, 7 May 2019 18:01:14 +0200 Subject: DRW: Replace BLI_mempool by BLI_memblock This remove a avoid the big overhead present in BLI_mempool when it is cleared. --- source/blender/draw/intern/draw_manager_exec.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'source/blender/draw/intern/draw_manager_exec.c') diff --git a/source/blender/draw/intern/draw_manager_exec.c b/source/blender/draw/intern/draw_manager_exec.c index 75f552da2d7..e29b64c7b1f 100644 --- a/source/blender/draw/intern/draw_manager_exec.c +++ b/source/blender/draw/intern/draw_manager_exec.c @@ -23,7 +23,7 @@ #include "draw_manager.h" #include "BLI_math_bits.h" -#include "BLI_mempool.h" +#include "BLI_memblock.h" #include "BKE_global.h" @@ -1392,10 +1392,10 @@ static void drw_update_view(void) DST.state_cache_id = 1; /* We must reset all CallStates to ensure that not * a single one stayed with cache_id equal to 1. */ - BLI_mempool_iter iter; + BLI_memblock_iter iter; DRWCallState *state; - BLI_mempool_iternew(DST.vmempool->states, &iter); - while ((state = BLI_mempool_iterstep(&iter))) { + BLI_memblock_iternew(DST.vmempool->states, &iter); + while ((state = BLI_memblock_iterstep(&iter))) { state->cache_id = 0; } } -- cgit v1.2.3