diff options
author | Campbell Barton <ideasman42@gmail.com> | 2013-03-08 19:10:57 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2013-03-08 19:10:57 +0400 |
commit | f43153dd9380878129ea66d421f4112d08d8387c (patch) | |
tree | 59e15220c035de3b02fcb0d7a113e81df35d74c3 /source | |
parent | 616a00950eb6490d14a602b35ac54b5446fd823e (diff) |
avoid floating point exceptions in snapObjects(), was attempting to scale up FLT_MAX.
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/editors/transform/transform_snap.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/editors/transform/transform_snap.c b/source/blender/editors/transform/transform_snap.c index aeeb3b1c380..559a9ef14e0 100644 --- a/source/blender/editors/transform/transform_snap.c +++ b/source/blender/editors/transform/transform_snap.c @@ -1550,7 +1550,7 @@ static int snapObjects(Scene *scene, View3D *v3d, ARegion *ar, Object *obedit, c int *r_dist, float r_loc[3], float r_no[3], SnapMode mode) { Base *base; - float depth = FLT_MAX; + float depth = (FLT_MAX / 2.0f); /* use half of flt-max so we can scale up without an exception */ int retval = 0; float ray_start[3], ray_normal[3]; |