Commit: 1e126fb8a41e117caaee1eb61a32842bd6c38a57
Author: Antonio Vazquez
Date:   Tue Apr 24 19:31:06 2018 +0200
Branches: greasepencil-object
https://developer.blender.org/rB1e126fb8a41e117caaee1eb61a32842bd6c38a57

WIP: Replace field name for palettecolor

===================================================================

M       source/blender/blenkernel/intern/material.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_geom.c

===================================================================

diff --git a/source/blender/blenkernel/intern/material.c 
b/source/blender/blenkernel/intern/material.c
index 27b5d02ad86..52d853f7b58 100644
--- a/source/blender/blenkernel/intern/material.c
+++ b/source/blender/blenkernel/intern/material.c
@@ -527,7 +527,7 @@ GpencilColorData *give_material_gpencil_settings(Object 
*ob, short act)
 {
        Material *ma = give_current_material(ob, act);
        if (ma != NULL) {
-               return &ma->gpcolor;
+               return ma->gpcolor;
        }
        else {
                return NULL;
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 f72ee41dd0f..ed092f4974e 100644
--- a/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c
+++ b/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c
@@ -56,7 +56,7 @@
 
 /* create shading group for filling */
 static DRWShadingGroup *DRW_gpencil_shgroup_fill_create(GPENCIL_e_data 
*e_data, GPENCIL_Data *vedata, DRWPass *pass, 
-       GPUShader *shader, bGPdata *gpd, GpencilColorData *palcolor, int id)
+       GPUShader *shader, bGPdata *gpd, GpencilColorData *gpcolor, int id)
 {
        GPENCIL_StorageList *stl = ((GPENCIL_Data *)vedata)->stl;
 
@@ -65,33 +65,33 @@ static DRWShadingGroup 
*DRW_gpencil_shgroup_fill_create(GPENCIL_e_data *e_data,
        stl->g_data->tot_sh++;
        stl->g_data->tot_sh_fill++;
 
-       DRW_shgroup_uniform_vec4(grp, "color2", palcolor->scolor, 1);
-       stl->shgroups[id].fill_style = palcolor->fill_style;
+       DRW_shgroup_uniform_vec4(grp, "color2", gpcolor->scolor, 1);
+       stl->shgroups[id].fill_style = gpcolor->fill_style;
        DRW_shgroup_uniform_int(grp, "fill_type", 
&stl->shgroups[id].fill_style, 1);
-       DRW_shgroup_uniform_float(grp, "mix_factor", &palcolor->mix_factor, 1);
+       DRW_shgroup_uniform_float(grp, "mix_factor", &gpcolor->mix_factor, 1);
 
-       DRW_shgroup_uniform_float(grp, "g_angle", &palcolor->g_angle, 1);
-       DRW_shgroup_uniform_float(grp, "g_radius", &palcolor->g_radius, 1);
-       DRW_shgroup_uniform_float(grp, "g_boxsize", &palcolor->g_boxsize, 1);
-       DRW_shgroup_uniform_vec2(grp, "g_scale", palcolor->g_scale, 1);
-       DRW_shgroup_uniform_vec2(grp, "g_shift", palcolor->g_shift, 1);
+       DRW_shgroup_uniform_float(grp, "g_angle", &gpcolor->g_angle, 1);
+       DRW_shgroup_uniform_float(grp, "g_radius", &gpcolor->g_radius, 1);
+       DRW_shgroup_uniform_float(grp, "g_boxsize", &gpcolor->g_boxsize, 1);
+       DRW_shgroup_uniform_vec2(grp, "g_scale", gpcolor->g_scale, 1);
+       DRW_shgroup_uniform_vec2(grp, "g_shift", gpcolor->g_shift, 1);
 
-       DRW_shgroup_uniform_float(grp, "t_angle", &palcolor->t_angle, 1);
-       DRW_shgroup_uniform_vec2(grp, "t_scale", palcolor->t_scale, 1);
-       DRW_shgroup_uniform_vec2(grp, "t_offset", palcolor->t_offset, 1);
-       DRW_shgroup_uniform_float(grp, "t_opacity", &palcolor->t_opacity, 1);
+       DRW_shgroup_uniform_float(grp, "t_angle", &gpcolor->t_angle, 1);
+       DRW_shgroup_uniform_vec2(grp, "t_scale", gpcolor->t_scale, 1);
+       DRW_shgroup_uniform_vec2(grp, "t_offset", gpcolor->t_offset, 1);
+       DRW_shgroup_uniform_float(grp, "t_opacity", &gpcolor->t_opacity, 1);
 
-       stl->shgroups[id].t_mix = palcolor->flag & GPC_COLOR_TEX_MIX ? 1 : 0;
+       stl->shgroups[id].t_mix = gpcolor->flag & GPC_COLOR_TEX_MIX ? 1 : 0;
        DRW_shgroup_uniform_int(grp, "t_mix", &stl->shgroups[id].t_mix, 1);
 
-       stl->shgroups[id].t_flip = palcolor->flag & GPC_COLOR_FLIP_FILL ? 1 : 0;
+       stl->shgroups[id].t_flip = gpcolor->flag & GPC_COLOR_FLIP_FILL ? 1 : 0;
        DRW_shgroup_uniform_int(grp, "t_flip", &stl->shgroups[id].t_flip, 1);
 
        DRW_shgroup_uniform_int(grp, "xraymode", (const int *) &gpd->xray_mode, 
1);
        /* image texture */
-       if ((palcolor->fill_style == GPC_FILL_STYLE_TEXTURE) || 
(palcolor->fill_style == GPC_FILL_STYLE_PATTERN) || (palcolor->flag & 
GPC_COLOR_TEX_MIX)) {
+       if ((gpcolor->fill_style == GPC_FILL_STYLE_TEXTURE) || 
(gpcolor->fill_style == GPC_FILL_STYLE_PATTERN) || (gpcolor->flag & 
GPC_COLOR_TEX_MIX)) {
                ImBuf *ibuf;
-               Image *image = palcolor->ima;
+               Image *image = gpcolor->ima;
                ImageUser iuser = { NULL };
                void *lock;
 
@@ -103,10 +103,10 @@ static DRWShadingGroup 
*DRW_gpencil_shgroup_fill_create(GPENCIL_e_data *e_data,
                        BKE_image_release_ibuf(image, ibuf, NULL);
                }
                else {
-                       GPUTexture *texture = 
GPU_texture_from_blender(palcolor->ima, &iuser, GL_TEXTURE_2D, true, 0.0, 0);
+                       GPUTexture *texture = 
GPU_texture_from_blender(gpcolor->ima, &iuser, GL_TEXTURE_2D, true, 0.0, 0);
                        DRW_shgroup_uniform_texture(grp, "myTexture", texture);
 
-                       stl->shgroups[id].t_clamp = palcolor->flag & 
GPC_COLOR_TEX_CLAMP ? 1 : 0;
+                       stl->shgroups[id].t_clamp = gpcolor->flag & 
GPC_COLOR_TEX_CLAMP ? 1 : 0;
                        DRW_shgroup_uniform_int(grp, "t_clamp", 
&stl->shgroups[id].t_clamp, 1);
 
                        BKE_image_release_ibuf(image, ibuf, NULL);
@@ -124,7 +124,7 @@ static DRWShadingGroup 
*DRW_gpencil_shgroup_fill_create(GPENCIL_e_data *e_data,
 
 /* create shading group for strokes */
 DRWShadingGroup *DRW_gpencil_shgroup_stroke_create(GPENCIL_e_data *e_data, 
GPENCIL_Data *vedata, DRWPass *pass, GPUShader *shader, Object *ob,
-       bGPdata *gpd, GpencilColorData *palcolor, int id, bool onion)
+       bGPdata *gpd, GpencilColorData *gpcolor, int id, bool onion)
 {
        GPENCIL_StorageList *stl = ((GPENCIL_Data *)vedata)->stl;
        const float *viewport_size = DRW_viewport_size_get();
@@ -153,11 +153,11 @@ DRWShadingGroup 
*DRW_gpencil_shgroup_stroke_create(GPENCIL_e_data *e_data, GPENC
                stl->shgroups[id].keep_size = (int)((gpd) && (gpd->flag & 
GP_DATA_STROKE_KEEPTHICKNESS));
                DRW_shgroup_uniform_int(grp, "keep_size", 
&stl->shgroups[id].keep_size, 1);
 
-               stl->shgroups[id].stroke_style = palcolor->stroke_style;
+               stl->shgroups[id].stroke_style = gpcolor->stroke_style;
                stl->shgroups[id].color_type = GPENCIL_COLOR_SOLID;
-               if ((palcolor->stroke_style == GPC_STROKE_STYLE_TEXTURE) && 
(!onion)) {
+               if ((gpcolor->stroke_style == GPC_STROKE_STYLE_TEXTURE) && 
(!onion)) {
                        stl->shgroups[id].color_type = GPENCIL_COLOR_TEXTURE;
-                       if (palcolor->flag & GPC_COLOR_PATTERN) {
+                       if (gpcolor->flag & GPC_COLOR_PATTERN) {
                                stl->shgroups[id].color_type = 
GPENCIL_COLOR_PATTERN;
                        }
                }
@@ -188,9 +188,9 @@ DRWShadingGroup 
*DRW_gpencil_shgroup_stroke_create(GPENCIL_e_data *e_data, GPENC
        }
 
        /* image texture for pattern */
-       if ((palcolor) && (palcolor->stroke_style == GPC_STROKE_STYLE_TEXTURE) 
&& (!onion)) {
+       if ((gpcolor) && (gpcolor->stroke_style == GPC_STROKE_STYLE_TEXTURE) && 
(!onion)) {
                ImBuf *ibuf;
-               Image *image = palcolor->sima;
+               Image *image = gpcolor->sima;
                ImageUser iuser = { NULL };
                void *lock;
 
@@ -202,7 +202,7 @@ DRWShadingGroup 
*DRW_gpencil_shgroup_stroke_create(GPENCIL_e_data *e_data, GPENC
                        BKE_image_release_ibuf(image, ibuf, NULL);
                }
                else {
-                       GPUTexture *texture = 
GPU_texture_from_blender(palcolor->sima, &iuser, GL_TEXTURE_2D, true, 0.0, 0);
+                       GPUTexture *texture = 
GPU_texture_from_blender(gpcolor->sima, &iuser, GL_TEXTURE_2D, true, 0.0, 0);
                        DRW_shgroup_uniform_texture(grp, "myTexture", texture);
 
                        BKE_image_release_ibuf(image, ibuf, NULL);
@@ -219,7 +219,7 @@ DRWShadingGroup 
*DRW_gpencil_shgroup_stroke_create(GPENCIL_e_data *e_data, GPENC
 
 /* create shading group for volumetrics */
 static DRWShadingGroup *DRW_gpencil_shgroup_point_create(GPENCIL_e_data 
*e_data, GPENCIL_Data *vedata, DRWPass *pass, GPUShader *shader, Object *ob,
-       bGPdata *gpd, GpencilColorData *palcolor, int id, bool onion)
+       bGPdata *gpd, GpencilColorData *gpcolor, int id, bool onion)
 {
        GPENCIL_StorageList *stl = ((GPENCIL_Data *)vedata)->stl;
        const float *viewport_size = DRW_viewport_size_get();
@@ -245,12 +245,12 @@ static DRWShadingGroup 
*DRW_gpencil_shgroup_point_create(GPENCIL_e_data *e_data,
                stl->shgroups[id].keep_size = (int)((gpd) && (gpd->flag & 
GP_DATA_STROKE_KEEPTHICKNESS));
                DRW_shgroup_uniform_int(grp, "keep_size", 
&stl->shgroups[id].keep_size, 1);
 
-               stl->shgroups[id].mode = palcolor->mode;
-               stl->shgroups[id].stroke_style = palcolor->stroke_style;
+               stl->shgroups[id].mode = gpcolor->mode;
+               stl->shgroups[id].stroke_style = gpcolor->stroke_style;
                stl->shgroups[id].color_type = GPENCIL_COLOR_SOLID;
-               if ((palcolor->stroke_style == GPC_STROKE_STYLE_TEXTURE) && 
(!onion)) {
+               if ((gpcolor->stroke_style == GPC_STROKE_STYLE_TEXTURE) && 
(!onion)) {
                        stl->shgroups[id].color_type = GPENCIL_COLOR_TEXTURE;
-                       if (palcolor->flag & GPC_COLOR_PATTERN) {
+                       if (gpcolor->flag & GPC_COLOR_PATTERN) {
                                stl->shgroups[id].color_type = 
GPENCIL_COLOR_PATTERN;
                        }
                }
@@ -262,7 +262,7 @@ static DRWShadingGroup 
*DRW_gpencil_shgroup_point_create(GPENCIL_e_data *e_data,
                stl->storage->obj_scale = 1.0f;
                stl->storage->keep_size = 0;
                stl->storage->pixfactor = GP_DEFAULT_PIX_FACTOR;
-               stl->storage->mode = palcolor->mode;
+               stl->storage->mode = gpcolor->mode;
                DRW_shgroup_uniform_float(grp, "objscale", 
&stl->storage->obj_scale, 1);
                DRW_shgroup_uniform_int(grp, "keep_size", 
&stl->storage->keep_size, 1);
                DRW_shgroup_uniform_int(grp, "color_type", 
&stl->storage->color_type, 1);
@@ -284,9 +284,9 @@ static DRWShadingGroup 
*DRW_gpencil_shgroup_point_create(GPENCIL_e_data *e_data,
        }
 
        /* image texture */
-       if ((palcolor) && (palcolor->stroke_style == GPC_STROKE_STYLE_TEXTURE) 
&& (!onion)) {
+       if ((gpcolor) && (gpcolor->stroke_style == GPC_STROKE_STYLE_TEXTURE) && 
(!onion)) {
                ImBuf *ibuf;
-               Image *image = palcolor->sima;
+               Image *image = gpcolor->sima;
                ImageUser iuser = { NULL };
                void *lock;
 
@@ -298,7 +298,7 @@ static DRWShadingGroup 
*DRW_gpencil_shgroup_point_create(GPENCIL_e_data *e_data,
                        BKE_image_release_ibuf(image, ibuf, NULL);
                }
                else {
-                       GPUTexture *texture = 
GPU_texture_from_blender(palcolor->sima, &iuser, GL_TEXTURE_2D, true, 0.0, 0);
+                       GPUTexture *texture = 
GPU_texture_from_blender(gpcolor->sima, &iuser, GL_TEXTURE_2D, true, 0.0, 0);
                        DRW_shgroup_uniform_texture(grp, "myTexture", texture);
 
                        BKE_image_release_ibuf(image, ibuf, NULL);
@@ -317,13 +317,13 @@ static void gpencil_add_fill_shgroup(GpencilBatchCache 
*cache, DRWShadingGroup *
        Object *ob, bGPDlayer *gpl, bGPDframe *gpf, bGPDstroke *gps,
        const float tintcolor[4], const bool onion, const bool custonion)
 {
-       GpencilColorData *gps_palcolor = give_material_gpencil_settings(ob, 
gps->mat_nr + 1);
+       GpencilColorData *gpcolor = give_materia

@@ Diff output truncated at 10240 characters. @@

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to