diff options
author | Campbell Barton <ideasman42@gmail.com> | 2015-07-21 04:12:39 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2015-07-21 04:12:39 +0300 |
commit | 1d02d34de913e61698cf3d61d0538645140fcf87 (patch) | |
tree | 55f5c9fc22f23d042fbb926eeda922c411ddc018 /source/blender/editors/space_view3d/view3d_view.c | |
parent | ef950d69371e062d29b8f46f351171e89b5f4835 (diff) |
Fix T45434: GPencil on editmode surface fails
Z-offset use for drawing & picking was problematic for extracting locations from depth values.
Use flag to optionally disable.
Diffstat (limited to 'source/blender/editors/space_view3d/view3d_view.c')
-rw-r--r-- | source/blender/editors/space_view3d/view3d_view.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/source/blender/editors/space_view3d/view3d_view.c b/source/blender/editors/space_view3d/view3d_view.c index 9e16dc030b5..e111a473fdf 100644 --- a/source/blender/editors/space_view3d/view3d_view.c +++ b/source/blender/editors/space_view3d/view3d_view.c @@ -785,7 +785,13 @@ bool ED_view3d_viewplane_get( */ void ED_view3d_polygon_offset(const RegionView3D *rv3d, const float dist) { - float viewdist = rv3d->dist; + float viewdist; + + if (rv3d->rflag & RV3D_ZOFFSET_DISABLED) { + return; + } + + viewdist = rv3d->dist; /* special exception for ortho camera (viewdist isnt used for perspective cameras) */ if (dist != 0.0f) { |