Commit: d05e145c4659c769e6d654918077b9fd53e17e5a
Author: Antonio Vazquez
Date:   Tue May 16 20:33:05 2017 +0200
Branches: greasepencil-object
https://developer.blender.org/rBd05e145c4659c769e6d654918077b9fd53e17e5a

Remove check on back of camera

This check is getting weird result and create a segfault in the cache due 
changes in the index of the stroke depending of point of view.

Need to have a better implementation. We keep disabled while we found a better 
solution that not change the index of the strokes (maybe separate this check 
and add to cache_idx anyway)

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

M       source/blender/draw/engines/gpencil/gpencil_geom.c

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

diff --git a/source/blender/draw/engines/gpencil/gpencil_geom.c 
b/source/blender/draw/engines/gpencil/gpencil_geom.c
index 8e6d39ab36a..a24fba092cd 100644
--- a/source/blender/draw/engines/gpencil/gpencil_geom.c
+++ b/source/blender/draw/engines/gpencil/gpencil_geom.c
@@ -356,7 +356,7 @@ Batch *DRW_gpencil_get_buffer_fill_geom(const tGPspoint 
*points, int totpoints,
 
 
 /* Helper for doing all the checks on whether a stroke can be drawn */
-bool gpencil_can_draw_stroke(RegionView3D *rv3d, const bGPDframe *gpf, const 
bGPDstroke *gps)
+bool gpencil_can_draw_stroke(RegionView3D *UNUSED(rv3d), const bGPDframe 
*UNUSED(gpf), const bGPDstroke *gps)
 {
        /* skip stroke if it doesn't have any valid data */
        if ((gps->points == NULL) || (gps->totpoints < 1))
@@ -370,6 +370,7 @@ bool gpencil_can_draw_stroke(RegionView3D *rv3d, const 
bGPDframe *gpf, const bGP
                return false;
        }
 
+#if 0
        /* Check if stroke is in view plane, not on camera back. Only check 
first point of 
           the stroke because check all points is too work and it works fine in 
most situations
        */
@@ -386,6 +387,7 @@ bool gpencil_can_draw_stroke(RegionView3D *rv3d, const 
bGPDframe *gpf, const bGP
        if (zdepth < 0.0) {
                return false;
        }
+#endif 
 
        /* stroke can be drawn */
        return true;

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to