Commit: 7f09b55d01c248a741e967af597b7519f095983b
Author: mano-wii
Date:   Mon Jul 24 11:13:33 2017 -0300
Branches: master
https://developer.blender.org/rB7f09b55d01c248a741e967af597b7519f095983b

ransform: fix unreported bug: geometry hidden by clipping border (alt + b) is 
not bypassed in snap to faces

The geometry behind the farther clip_plane is not bypassed

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

M       source/blender/editors/transform/transform_snap_object.c

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

diff --git a/source/blender/editors/transform/transform_snap_object.c 
b/source/blender/editors/transform/transform_snap_object.c
index 6c62c091a78..67e596dcca9 100644
--- a/source/blender/editors/transform/transform_snap_object.c
+++ b/source/blender/editors/transform/transform_snap_object.c
@@ -2408,10 +2408,12 @@ bool ED_transform_snap_object_project_view3d_ex(
                return false;
        }
 
-       float ray_depth_fallback;
+       float ray_end_dist = depth_get(ray_end, ray_start, ray_normal);
        if (ray_depth == NULL) {
-               ray_depth_fallback = BVH_RAYCAST_DIST_MAX;
-               ray_depth = &ray_depth_fallback;
+               ray_depth = &ray_end_dist;
+       }
+       else if (*ray_depth > ray_end_dist) {
+               *ray_depth = ray_end_dist;
        }
 
        if (snap_to == SCE_SNAP_MODE_FACE) {

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

Reply via email to