From 9d67a597bc2bff427c958e013d83f763386223f7 Mon Sep 17 00:00:00 2001 From: Ton Roosendaal Date: Tue, 24 Oct 2006 15:17:14 +0000 Subject: Irregular shadow fix: the MemArena module didn't give callocs, only malloc. Made nice crashes that way... but not in !@%@$ OSX because it seems to clear memory unwanted. Solve dit with adding API call in MemArena to default to callocs. Also removed malloc() from MemArena, replaced with MEM_mallocN(). --- source/blender/blenlib/BLI_memarena.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source/blender/blenlib/BLI_memarena.h') diff --git a/source/blender/blenlib/BLI_memarena.h b/source/blender/blenlib/BLI_memarena.h index 1423cae52af..420995e3b11 100644 --- a/source/blender/blenlib/BLI_memarena.h +++ b/source/blender/blenlib/BLI_memarena.h @@ -53,6 +53,8 @@ typedef struct MemArena MemArena; struct MemArena* BLI_memarena_new (int bufsize); void BLI_memarena_free (struct MemArena *ma); +void BLI_memarena_use_calloc (struct MemArena *ma); + void* BLI_memarena_alloc (struct MemArena *ma, int size); #endif -- cgit v1.2.3