[Bf-blender-cvs] [d84ba71149e] lanpr-under-gp: LineArt: Memory utility changed to size_t instead of int.
YimingWu
noreply at git.blender.org
Fri Jul 31 17:43:52 CEST 2020
Commit: d84ba71149e8da21f9fe82050ff7a7cb2da823ae
Author: YimingWu
Date: Fri Jul 31 23:41:30 2020 +0800
Branches: lanpr-under-gp
https://developer.blender.org/rBd84ba71149e8da21f9fe82050ff7a7cb2da823ae
LineArt: Memory utility changed to size_t instead of int.
===================================================================
M source/blender/editors/include/ED_lineart.h
M source/blender/editors/lineart/lineart_intern.h
M source/blender/editors/lineart/lineart_util.c
===================================================================
diff --git a/source/blender/editors/include/ED_lineart.h b/source/blender/editors/include/ED_lineart.h
index 4a37e2909e2..820fd8e6f2d 100644
--- a/source/blender/editors/include/ED_lineart.h
+++ b/source/blender/editors/include/ED_lineart.h
@@ -41,8 +41,8 @@
typedef struct LineartStaticMemPoolNode {
Link item;
- int size;
- int used_byte;
+ size_t size;
+ size_t used_byte;
/* User memory starts here */
} LineartStaticMemPoolNode;
diff --git a/source/blender/editors/lineart/lineart_intern.h b/source/blender/editors/lineart/lineart_intern.h
index 5f2ad5e3add..f3f2df753c6 100644
--- a/source/blender/editors/lineart/lineart_intern.h
+++ b/source/blender/editors/lineart/lineart_intern.h
@@ -53,9 +53,9 @@ void *list_append_pointer_static_pool(struct LineartStaticMemPool *mph, ListBase
void *list_pop_pointer_no_free(ListBase *h);
void list_remove_pointer_item_no_free(ListBase *h, LinkData *lip);
-LineartStaticMemPoolNode *mem_new_static_pool(struct LineartStaticMemPool *smp, int size);
-void *mem_static_aquire(struct LineartStaticMemPool *smp, int size);
-void *mem_static_aquire_thread(struct LineartStaticMemPool *smp, int size);
+LineartStaticMemPoolNode *mem_new_static_pool(struct LineartStaticMemPool *smp, size_t size);
+void *mem_static_aquire(struct LineartStaticMemPool *smp, size_t size);
+void *mem_static_aquire_thread(struct LineartStaticMemPool *smp, size_t size);
void *mem_static_destroy(LineartStaticMemPool *smp);
void tmat_make_ortho_matrix_44d(double (*mProjection)[4],
diff --git a/source/blender/editors/lineart/lineart_util.c b/source/blender/editors/lineart/lineart_util.c
index 799bd24a9b8..32896bedcdb 100644
--- a/source/blender/editors/lineart/lineart_util.c
+++ b/source/blender/editors/lineart/lineart_util.c
@@ -85,20 +85,20 @@ void list_remove_pointer_item_no_free(ListBase *h, LinkData *lip)
BLI_remlink(h, (void *)lip);
}
-LineartStaticMemPoolNode *mem_new_static_pool(LineartStaticMemPool *smp, int size)
+LineartStaticMemPoolNode *mem_new_static_pool(LineartStaticMemPool *smp, size_t size)
{
- int set_size = size;
+ size_t set_size = size;
if (set_size < LRT_MEMORY_POOL_64MB) {
set_size = LRT_MEMORY_POOL_64MB; /* Prevent too many small allocations. */
}
- int total_size = size + sizeof(LineartStaticMemPoolNode);
+ size_t total_size = size + sizeof(LineartStaticMemPoolNode);
LineartStaticMemPoolNode *smpn = MEM_callocN(total_size, "mempool");
smpn->size = total_size;
smpn->used_byte = sizeof(LineartStaticMemPoolNode);
BLI_addhead(&smp->pools, smpn);
return smpn;
}
-void *mem_static_aquire(LineartStaticMemPool *smp, int size)
+void *mem_static_aquire(LineartStaticMemPool *smp, size_t size)
{
LineartStaticMemPoolNode *smpn = smp->pools.first;
void *ret;
@@ -113,7 +113,7 @@ void *mem_static_aquire(LineartStaticMemPool *smp, int size)
return ret;
}
-void *mem_static_aquire_thread(LineartStaticMemPool *smp, int size)
+void *mem_static_aquire_thread(LineartStaticMemPool *smp, size_t size)
{
LineartStaticMemPoolNode *smpn = smp->pools.first;
void *ret;
More information about the Bf-blender-cvs
mailing list