[Bf-blender-cvs] [c127e6cf834] greasepencil-object: Don't pass cache_used as pointer
Antonio Vazquez
noreply at git.blender.org
Fri May 11 19:24:28 CEST 2018
Commit: c127e6cf834f507ba6cd83813f6bc49b03e02d1c
Author: Antonio Vazquez
Date: Fri May 11 19:24:22 2018 +0200
Branches: greasepencil-object
https://developer.blender.org/rBc127e6cf834f507ba6cd83813f6bc49b03e02d1c
Don't pass cache_used as pointer
The value is not changes and don't need the pointer.
===================================================================
M source/blender/draw/engines/gpencil/gpencil_cache_utils.c
M source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c
M source/blender/draw/engines/gpencil/gpencil_engine.c
M source/blender/draw/engines/gpencil/gpencil_engine.h
===================================================================
diff --git a/source/blender/draw/engines/gpencil/gpencil_cache_utils.c b/source/blender/draw/engines/gpencil/gpencil_cache_utils.c
index 1fbc68b125f..422b03b7ffa 100644
--- a/source/blender/draw/engines/gpencil/gpencil_cache_utils.c
+++ b/source/blender/draw/engines/gpencil/gpencil_cache_utils.c
@@ -38,14 +38,14 @@
#include "draw_cache_impl.h"
/* allocate cache to store GP objects */
-tGPencilObjectCache *gpencil_object_cache_allocate(tGPencilObjectCache *cache, int *gp_cache_size, int *gp_cache_used)
+tGPencilObjectCache *gpencil_object_cache_allocate(tGPencilObjectCache *cache, int *gp_cache_size, int gp_cache_used)
{
tGPencilObjectCache *p = NULL;
/* By default a cache is created with one block with a predefined number of free slots,
if the size is not enough, the cache is reallocated adding a new block of free slots.
This is done in order to keep cache small */
- if (*gp_cache_used + 1 > *gp_cache_size) {
+ if (gp_cache_used + 1 > *gp_cache_size) {
if ((*gp_cache_size == 0) || (cache == NULL)) {
p = MEM_callocN(sizeof(struct tGPencilObjectCache) * GP_CACHE_BLOCK_SIZE, "tGPencilObjectCache");
*gp_cache_size = GP_CACHE_BLOCK_SIZE;
diff --git a/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c b/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c
index 309511356e5..7dbc70dff75 100644
--- a/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c
+++ b/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c
@@ -1090,7 +1090,7 @@ static void gp_instance_modifier_make_instances(GPENCIL_StorageList *stl, Object
/* add temp object to cache */
stl->g_data->gp_object_cache = gpencil_object_cache_allocate(stl->g_data->gp_object_cache, &stl->g_data->gp_cache_size, &stl->g_data->gp_cache_used);
- gpencil_object_cache_add(stl->g_data->gp_object_cache, newob, true, &stl->g_data->gp_cache_used);
+ gpencil_object_cache_add(stl->g_data->gp_object_cache, newob, true, stl->g_data->gp_cache_used);
}
}
}
diff --git a/source/blender/draw/engines/gpencil/gpencil_engine.c b/source/blender/draw/engines/gpencil/gpencil_engine.c
index b717a0a7265..c9a9fefc226 100644
--- a/source/blender/draw/engines/gpencil/gpencil_engine.c
+++ b/source/blender/draw/engines/gpencil/gpencil_engine.c
@@ -426,7 +426,7 @@ static void GPENCIL_cache_populate(void *vedata, Object *ob)
}
/* allocate memory for saving gp objects */
- stl->g_data->gp_object_cache = gpencil_object_cache_allocate(stl->g_data->gp_object_cache, &stl->g_data->gp_cache_size, &stl->g_data->gp_cache_used);
+ stl->g_data->gp_object_cache = gpencil_object_cache_allocate(stl->g_data->gp_object_cache, &stl->g_data->gp_cache_size, stl->g_data->gp_cache_used);
/* add for drawing later */
gpencil_object_cache_add(stl->g_data->gp_object_cache, ob, false, &stl->g_data->gp_cache_used);
diff --git a/source/blender/draw/engines/gpencil/gpencil_engine.h b/source/blender/draw/engines/gpencil/gpencil_engine.h
index 42ffe5e816d..57256bb9679 100644
--- a/source/blender/draw/engines/gpencil/gpencil_engine.h
+++ b/source/blender/draw/engines/gpencil/gpencil_engine.h
@@ -258,7 +258,7 @@ struct GPUTexture *DRW_gpencil_create_blank_texture(int width, int height);
bool gpencil_can_draw_stroke(struct MaterialGPencilStyle *gp_style, const struct bGPDstroke *gps, const bool onion);
/* object cache functions */
-struct tGPencilObjectCache *gpencil_object_cache_allocate(struct tGPencilObjectCache *cache, int *gp_cache_size, int *gp_cache_used);
+struct tGPencilObjectCache *gpencil_object_cache_allocate(struct tGPencilObjectCache *cache, int *gp_cache_size, int gp_cache_used);
void gpencil_object_cache_add(struct tGPencilObjectCache *cache, struct Object *ob, bool is_temp, int *gp_cache_used);
/* geometry batch cache functions */
More information about the Bf-blender-cvs
mailing list