FreeStyle Commits Summary: September to October 7th 2012
Blender and FreeStyle are made by humans. It is easy to forget that developers and artists pour out much time to get them into better state. Below is a list of freestyle commits for the month of September to October the 7th 2012. For the geek of us, ENJOY!
Revision: 50327
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50327
Author: kjym3
Date: 2012-09-03 01:01:50 +0000 (Mon, 03 Sep 2012)
Log Message:
———–
Experimental fix for incorrect view edge visibility.
The problem is that the visibility of view edges in the view map may be incorrect.
The main cause of this issue is that view edges are constructed from a series of FEdges
without testing the visibility of the FEdges being concatenated. Later view edges
are split into pieces if two view edges intersect in the 2D image coordinate system.
After that the visibility of the view edges is computed by taking account of occluding
faces in the 3D scene. In many cases this procedure results in correct line visibility,
but not always (that is the problem).
A simple solution experimentally implemented here is not to chain FEdges at all.
Instead view edges are constructed from at most one FEdge now. This solution is only
applied to sharp FEdges (roughly corresponding to edges in the input mesh data; specifically,
silhouette, crease, border, edge mark, contour, external contour, and material boundary).
A better solution is to reorder the three steps of view edges construction mentioned above,
i.e., first splitting FEdges at 2D intersection, computing the visibility of the FEdges,
then concatenating them to build view edges. This solution is left for future work for now.
Revision: 50609
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50609
Author: kjym3
Date: 2012-09-15 00:15:24 +0000 (Sat, 15 Sep 2012)
Log Message:
———–
Merged changes in the trunk up to revision 50607.
Revision: 50830
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50830
Author: kjym3
Date: 2012-09-23 15:05:29 +0000 (Sun, 23 Sep 2012)
Log Message:
———–
Fix for a crash due to the changes in the trunk revision 50087 for thread safety in curve evaluation.
Problem report from Vicente Carro with an example .blend file for reproducing the issue. Thanks!
Revision: 50832
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50832
Author: kjym3
Date: 2012-09-23 18:50:56 +0000 (Sun, 23 Sep 2012)
Log Message:
———–
Merged changes in the trunk up to revision 50829.
Conflicts resolved:
source/blender/blenloader/intern/readfile.c
source/blender/render/intern/source/convertblender.c
source/blender/render/intern/source/pipeline.c
Also addressed code inconsistency due to changes in the trunk revision 50628 (color
management with OCIO) and 50806 (UV project material). OCIO-related changes are marked
OCIO_TODO as in some other files modified in revision 50628.
Revision: 50960
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50960
Author: kjym3
Date: 2012-09-30 13:16:55 +0000 (Sun, 30 Sep 2012)
Log Message:
———–
Merged changes in the trunk up to revision 50956.
Conflicts resolved:
source/blender/editors/interface/resources.c
Revision: 51130
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51130
Author: kjym3
Date: 2012-10-06 23:32:21 +0000 (Sat, 06 Oct 2012)
Log Message:
———–
Merged changes in the trunk up to revision 51126.
Revision: 51114
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51114
Author: kjym3
Date: 2012-10-06 14:06:40 +0000 (Sat, 06 Oct 2012)
Log Message:
———–
An attempt to improve the performance of temporary scene generation for stroke rendering.
Many thanks to Joshua Leung (aligorith) for the performance analysis of BKE_object_add function:
http://lists.blender.org/pipermail/bf-committers/2012-October/037759.html
Revision: 51115
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51115
Author: kjym3
Date: 2012-10-06 14:08:26 +0000 (Sat, 06 Oct 2012)
Log Message:
———–
Split time measurement for temporary scene generation from that for stroke rendering.