[Bf-blender-cvs] [1e126fb8a41] greasepencil-object: WIP: Replace field name for palettecolor
Antonio Vazquez
noreply at git.blender.org
Thu Apr 26 12:35:51 CEST 2018
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. @@
More information about the Bf-blender-cvs
mailing list