Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntonioya <blendergit@gmail.com>2018-10-15 09:35:11 +0300
committerAntonioya <blendergit@gmail.com>2018-10-15 09:42:47 +0300
commit918bb05799f944e44187521640208049055ac23f (patch)
treefe646592d336a58e416dc5b6ec8c0191251a56bc /source/blender/draw
parent4479813ae511a6c7c24e863efdf7856fb96a6369 (diff)
GP: Cleanup style
Diffstat (limited to 'source/blender/draw')
-rw-r--r--source/blender/draw/engines/gpencil/gpencil_cache_utils.c4
-rw-r--r--source/blender/draw/engines/gpencil/gpencil_engine.c33
2 files changed, 12 insertions, 25 deletions
diff --git a/source/blender/draw/engines/gpencil/gpencil_cache_utils.c b/source/blender/draw/engines/gpencil/gpencil_cache_utils.c
index fdf4f121d53..e8f8254bb5b 100644
--- a/source/blender/draw/engines/gpencil/gpencil_cache_utils.c
+++ b/source/blender/draw/engines/gpencil/gpencil_cache_utils.c
@@ -102,7 +102,7 @@ tGPencilObjectCache *gpencil_object_cache_add(
memset(cache_elem, 0, sizeof(*cache_elem));
cache_elem->is_dup_ob = gpencil_check_ob_duplicated(cache_array, *gp_cache_used, ob);
-
+
STRNCPY(cache_elem->ob_name, ob->id.name);
cache_elem->gpd = (bGPdata *)ob->data;
@@ -156,7 +156,7 @@ tGPencilObjectCache *gpencil_object_cache_add(
/* get current cache data */
static GpencilBatchCache *gpencil_batch_get_element(Object *ob)
{
- bGPdata *gpd = ob->data;
+ bGPdata *gpd = (bGPdata *)ob->data;
if (gpd->runtime.batch_cache_data == NULL) {
gpd->runtime.batch_cache_data = BLI_ghash_str_new("GP batch cache data");
return NULL;
diff --git a/source/blender/draw/engines/gpencil/gpencil_engine.c b/source/blender/draw/engines/gpencil/gpencil_engine.c
index d854336cfd0..b0e75b85c0b 100644
--- a/source/blender/draw/engines/gpencil/gpencil_engine.c
+++ b/source/blender/draw/engines/gpencil/gpencil_engine.c
@@ -506,37 +506,24 @@ static void gpencil_add_draw_data(void *vedata, Object *ob)
int i = stl->g_data->gp_cache_used - 1;
tGPencilObjectCache *cache_ob = &stl->g_data->gp_object_cache[i];
- if (cache_ob->is_dup_ob == false) {
- /* save init shading group */
- cache_ob->init_grp = stl->storage->shgroup_id;
+ /* save init shading group */
+ cache_ob->init_grp = stl->storage->shgroup_id;
- /* fill shading groups */
- if (!is_multiedit) {
- DRW_gpencil_populate_datablock(&e_data, vedata, scene, ob, cache_ob);
- }
- else {
- DRW_gpencil_populate_multiedit(&e_data, vedata, scene, ob, cache_ob);
- }
-
- /* save end shading group */
- cache_ob->end_grp = stl->storage->shgroup_id - 1;
+ /* fill shading groups */
+ if ((!is_multiedit) || (cache_ob->is_dup_ob)) {
+ DRW_gpencil_populate_datablock(&e_data, vedata, scene, ob, cache_ob);
}
else {
- /* save init shading group */
- cache_ob->init_grp = stl->storage->shgroup_id;
-
- DRW_gpencil_populate_datablock(
- &e_data, vedata, scene, ob,
- cache_ob);
-
- /* save end shading group */
- cache_ob->end_grp = stl->storage->shgroup_id - 1;
+ DRW_gpencil_populate_multiedit(&e_data, vedata, scene, ob, cache_ob);
}
+ /* save end shading group */
+ cache_ob->end_grp = stl->storage->shgroup_id - 1;
+
/* FX passses */
cache_ob->has_fx = false;
if ((!stl->storage->simplify_fx) &&
- (BKE_shaderfx_has_gpencil(ob)))
+ (BKE_shaderfx_has_gpencil(ob)))
{
cache_ob->has_fx = true;
if ((!stl->storage->simplify_fx) && (!is_multiedit)) {