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:
authorCampbell Barton <ideasman42@gmail.com>2010-03-15 01:43:44 +0300
committerCampbell Barton <ideasman42@gmail.com>2010-03-15 01:43:44 +0300
commit0c110358545db400718fc563dd42a2eb19fa756f (patch)
tree4c56ff7141794de0e17adab10642ff0afc1057b0 /source/blender/editors/sculpt_paint/paint_image.c
parent64078786cc2df63d9d8f1d10c48a5bda24639bcb (diff)
[#21504] Projection Clone Paint broken
own error when adding re-project, broke cloning between 2 UV layers
Diffstat (limited to 'source/blender/editors/sculpt_paint/paint_image.c')
-rw-r--r--source/blender/editors/sculpt_paint/paint_image.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/source/blender/editors/sculpt_paint/paint_image.c b/source/blender/editors/sculpt_paint/paint_image.c
index bcfb2fedb12..6137d83e77e 100644
--- a/source/blender/editors/sculpt_paint/paint_image.c
+++ b/source/blender/editors/sculpt_paint/paint_image.c
@@ -2871,6 +2871,7 @@ static void project_paint_begin(ProjPaintState *ps)
if (ps->dm_mtface_clone==NULL || ps->dm_mtface_clone==ps->dm_mtface) {
ps->do_layer_clone = 0;
ps->dm_mtface_clone= NULL;
+ printf("ACK!\n");
}
}
@@ -4567,7 +4568,16 @@ static void project_state_init(bContext *C, Object *ob, ProjPaintState *ps)
{
Scene *scene= CTX_data_scene(C);
ToolSettings *settings= scene->toolsettings;
- Brush *brush;
+ Brush *brush= paint_brush(&settings->imapaint.paint);
+
+ /* brush */
+ ps->brush = brush;
+ ps->tool = brush->imagepaint_tool;
+ ps->blend = brush->blend;
+
+ ps->is_airbrush = (brush->flag & BRUSH_AIRBRUSH) ? 1 : 0;
+ ps->is_texbrush = (brush->mtex.tex) ? 1 : 0;
+
/* these can be NULL */
ps->v3d= CTX_wm_view3d(C);
@@ -4607,16 +4617,6 @@ static void project_state_init(bContext *C, Object *ob, ProjPaintState *ps)
if(ps->normal_angle_range <= 0.0f)
ps->do_mask_normal = 0; /* no need to do blending */
-
-
- /* brush */
- brush= paint_brush(&settings->imapaint.paint);
- ps->brush = brush;
- ps->tool = brush->imagepaint_tool;
- ps->blend = brush->blend;
-
- ps->is_airbrush = (brush->flag & BRUSH_AIRBRUSH) ? 1 : 0;
- ps->is_texbrush = (brush->mtex.tex) ? 1 : 0;
}
static int texture_paint_init(bContext *C, wmOperator *op)