diff options
author | Campbell Barton <ideasman42@gmail.com> | 2013-04-29 17:26:43 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2013-04-29 17:26:43 +0400 |
commit | 903f9b98f5e5bd93938220e301b7f27d97d103aa (patch) | |
tree | a09bb0b2273ab090f147375dbb90054304bf7336 /source/blender/editors/space_view3d/view3d_ruler.c | |
parent | 202cd77ea9ac6b85a238e64185da9e38d70231fe (diff) |
avoid calling BKE_brush_alpha_get() when project painting onto each pixel,
also increase the epsilon for ruler thickness offset.
Diffstat (limited to 'source/blender/editors/space_view3d/view3d_ruler.c')
-rw-r--r-- | source/blender/editors/space_view3d/view3d_ruler.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/editors/space_view3d/view3d_ruler.c b/source/blender/editors/space_view3d/view3d_ruler.c index ba37986b44c..576badf601e 100644 --- a/source/blender/editors/space_view3d/view3d_ruler.c +++ b/source/blender/editors/space_view3d/view3d_ruler.c @@ -718,6 +718,7 @@ static void view3d_ruler_item_project(RulerInfo *ruler_info, float r_co[3], static bool view3d_ruler_item_mousemove(bContext *C, RulerInfo *ruler_info, const int mval[2], const bool do_thickness, const bool do_snap) { + const float eps_bias = 0.0002f; RulerItem *ruler_item = ruler_item_active_get(ruler_info); ruler_info->snap_flag &= ~RULER_SNAP_OK; @@ -740,7 +741,7 @@ static bool view3d_ruler_item_mousemove(bContext *C, RulerInfo *ruler_info, cons { negate_v3(ray_normal); /* add some bias */ - madd_v3_v3v3fl(ray_start, co, ray_normal, 0.0001f); + madd_v3_v3v3fl(ray_start, co, ray_normal, eps_bias); ED_view3d_snap_ray(C, co_other, ray_start, ray_normal); } |