» Blender 2.62 Freestyle
Updated 05:08 April 6th, 2012
2
(173)  1,660

WITH_BF_OPENMP= False
WITH_BF_FFTW3 = True
WITH_BF_GAMEENGINE = True
WITH_BF_OPENEXR = True
WITH_BF_FFMPEG = False
WITH_BF_OPENAL = True
WITH_BF_SNDFILE = True
WITH_BF_SDL = True
WITH_BF_DDS = True
WITH_BF_BULLET = True
WITH_BF_FREETYPE = True

build and tested on Ubuntu 10.10

tested on Fedora 15,Fedora 16

http://twitter.com/derfish

if you have problems activating/rendering freestyle check out:

http://freestyleintegration.wordpress.com

http://maximecurioni.com/freestyle/?p=579

------------------------

changes:

Commit by kjym3 :: r45432
Merged changes in the trunk up to revision 45431.

Commit by kjym3 :: r45386
Merged changes in the trunk up to revision 45383.

Commit by kjym3 :: r45316
Merged changes in the trunk up to revision 45308.
Conflicts resolved:
source/blender/editors/interface/resources.c
source/blender/editors/mesh/editmesh_select.c
source/blender/editors/space_view3d/drawobject.c

Commit by kjym3 :: r45134
Merged changes in the trunk up to revision 45133.
Conflicts resolved:
source/blender/blenloader/intern/readfile.c
source/blender/blenloader/intern/writefile.c
source/blender/bmesh/intern/bmesh_construct.c
source/blender/bmesh/intern/bmesh_mesh_conv.c
source/blender/bmesh/intern/bmesh_mesh_conv.h
source/blender/editors/interface/interface_templates.c
source/blender/editors/interface/resources.c
source/blender/editors/mesh/bmesh_select.c
source/blender/editors/mesh/bmesh_tools.c
source/blender/editors/space_view3d/drawobject.c
source/blender/render/intern/source/shadeoutput.c

Commit by kjym3 :: r44799
Merged changes in the trunk up to revision 44797.
Conflicts resolved:
doc/python_api/sphinx_doc_gen.py
source/blender/makesdna/DNA_mesh_types.h
source/blender/makesrna/intern/rna_action.c
source/blender/makesrna/intern/rna_ID.c
source/blender/makesrna/intern/rna_mesh.c

Commit by kjym3 :: r44655
Another possible fix for degenerate triangles in imported mesh data.
A motivating example of the problem the present solution aims to address is a
quad face such that three of the four vertices are colinear (i.e., they are
lying on a line).  Depending on how this quad is separated into two triangles,
one of them can be a degenerate triangle.  Degenerate triangles of this form
are easy to avoid by rotating the diagonal edge of quad faces without affecting
the visual outcome.  The fix implemented in this commit tries to address
degenerate triangles in this way.

Commit by kjym3 :: r44617
Fix for a compilation error with GCC 4.6 (Linux and MinGW32).
Problem report by Bastien Montagne, thanks!

Commit by kjym3 :: r44614
Merged changes in the trunk up to revision 44612.
Conflicts resolved:
source/blender/blenloader/intern/readfile.c
source/blender/bmesh/bmesh.h

Commit by kjym3 :: r44613
Made another attempt to fix degenerate triangles in imported mesh data.
This commit replaces the solution in revision 44539.
It is recalled that a degenerate triangle is a triangle such that
1) A and B are in the same position in the 3D space; or
2) the distance between point P and line segment AB is zero.
Degenerate triangles in the second form are now resolved by adding a
small offset to P (i.e., the resulting triangles have a non-zero area).

Commit by kjym3 :: r44565
Merged changes in the trunk up to revision 44561.
Conflicts resolved:
source/blender/bmesh/bmesh.h
source/blender/bmesh/bmesh_operators.h
source/blenderplayer/bad_level_call_stubs/stubs.c

Commit by kjym3 :: r44539
Better fix for degenerate triangles in imported mesh data.
This commit replaces the solution in revision 44534.
It is recalled that a degenerate triangle is a triangle such that
1) A and B are in the same position in the 3D space; or
2) the distance between point P and line segment AB is zero.
Unlike the previous solution, the present fix is capable of
any mesh topology involving any number of degenerate triangles.
Degenerated triangles are removed in two steps.  First,
degenerate triangles in the second form are transformed into
the first form by moving P to the position of either A or B
that is closer to P.  This modification affects all triangles
sharing the vertex P.  Then, all degenerate triangles in the
first form are removed by just ignoring them.
Obviously, the present solution has a disadvantage that
resulting strokes may appear incorrect.  This drawback is
justified by the fact that the present solution is robust and
easy to implement.  Users are expected to fix incorrect
strokes (if any) by manual removal of degenerate triangles
from mesh data.

Commit by kjym3 :: r44534
Experimental fix for degenerate triangles in imported mesh data.
This commit is an attempt to address degenerate triangles (i.e.,
triangles whose area is zero) that cause incorrect line visibility in
Freestyle.
There are two forms of degenerate triangles.  Let A, B and P denote
the three vertices of a triangle.  A degenerate triangle is a triangle
such that 1) A and B are in the same position in the 3D space, or
2) the distance between point P and line segment AB is zero.  Note
that the first form is a special case of the second form.  Degenerate
triangles in the first form is easy to remove by the Remove Doubles
command.  This commit is intended to address those degenerate triangles
in the second form.
The implemented fix cannot address degenerate triangles in general.
It fails when a triangle touches with multiple degenerate triangles.
A more general solution needs to be implemented.

Commit by kjym3 :: r44438
Merged changes in the trunk up to revision 44436.

Commit by kjym3 :: r44420
Merged changes in the trunk up to revision 44419.
Conflicts resolved:
doc/python_api/sphinx_doc_gen.py
source/blender/blenloader/intern/readfile.c
source/blender/editors/space_view3d/drawobject.c
source/creator/CMakeLists.txt

Commit by kjym3 :: r44291
Merged changes in the trunk up to revision 44288.
Conflicts resolved:
source/blender/blenkernel/intern/cdderivedmesh.c

Commit by kjym3 :: r44290
Removed a code segment for debugging (not intended for a commit).

Commit by kjym3 :: r44289
Merged changes in the trunk up to revision 44266 (including BMesh).
Freestyle edge/face marks were ported to BMesh.
Conflicts resolved:
source/blender/editors/mesh/editface.c
source/blender/editors/space_view3d/drawobject.c
source/blender/makesdna/DNA_meshdata_types.h
source/blender/blenkernel/intern/editderivedmesh.c

Commit by kjym3 :: r44265
Fix for a bug in the computation of smooth edges (used for ridges and valleys).

Commit by kjym3 :: r44222
Merged changes in the trunk up to revision 44221.
Conflicts resolved:
release/datafiles/blender_icons.png
source/blender/blenkernel/intern/anim_sys.c
source/blender/blenloader/intern/readfile.c

Commit by kjym3 :: r44220
Fix for a color ramp not immediately updated during the manipulation of a color picker.
This commit complements a similar fix in revision 44171.

Commit by kjym3 :: r44172
Rearranged the locations of edge type options within the Selection by Edge Type in the Parameter Editor mode.
A better use of screen space concerning this component was suggested by Light BWK through personal communications.

Commit by kjym3 :: r44171
Fix for a color preview not immediately updated during the manipulation of a color picker.
Problem report by Light BWK through personal communications, thanks!

Commit by kjym3 :: r44043
Merged changes in the trunk up to revision 44039.

Commit by kjym3 :: r43916
Fix for the Selection by Image Border not working properly.
Problem report by j-mation through the BA Freestyle thread.

Commit by kjym3 :: r43904
Unified "Ridge" and "Valley" into "Ridge & Valley" in the Parameter Editor mode.
The Valley edge type is merely an alias of Ridge in the present Freestyle implementation.

Commit by kjym3 :: r43902
Reorganization of two view map construction parameters.
* Sphere radius and Kr derivative epsilon were removed from the
Parameter Editor mode.  Now sphere radius of 1.0 and Kr derivative
epsilon of 0.0 are used by default.  The rationale of the removal
is two-fold: little predictability and very minor artistic values.
The effects of these parameters are hard to estimate in advance,
which likely leads to a frustration of users due to repeated
trials and unpredicted results.  Therefore, the two parameters
are considered to have quite limited artistic values.  Proper
definitions of the two parameters more and less require the
knowledge of differential geometry and would not make sense to
most artists for which the Parameter Editor is intended.
* Sphere radius and Kr derivative epsilon are still available in
the Python Scripting mode, but now in an "advanced options" section
that is disabled and hidden by default.  This way new users are
properly warned, while expert users with specific technical needs
can enable these options if they want.  The same default values
mentioned above are used when the two parameters are disabled.

Commit by kjym3 :: r43882
Merged changes in the trunk up to revision 43881.

Commit by kjym3 :: r43780
Fix for a compiler error with SCons.
Problem report from vicentecarro through the BA Freestyle thread, thanks!

Commit by kjym3 :: r43750
Merged changes in the trunk up to revision 43748.
Conflicts resolved:
source/blender/editors/include/UI_resources.h

Commit by kjym3 :: r43652
Fix for invalid pointers within a copied line set.
Now the line set buffer is cleared when a new .blend file is opened, so
that a line set may not be copied and pasted between two .blend files.

Commit by kjym3 :: r43587
Merged changes in the trunk up to revision 43585.
Conflicts resolved:
source/blender/editors/include/UI_resources.h
source/blender/editors/interface/resources.c
source/blender/makesrna/intern/rna_scene.c

Commit by kjym3 :: r43584
Fix for color management not working properly with Freestyle.

Commit by kjym3 :: r43568
Removed a hard-coded limit that the backbone stretching effect was applied to
stokes with 2D length longer than 50.  Problem report by Forrest Gimp, thanks!

Commit by kjym3 :: r43505
Fix for a crash with FSAA enabled and Freestyle disabled.
Problem report by Victor / tokiop, many thanks!

Commit by kjym3 :: r43405
Merged changes in the trunk up to revision 43404.
Conflicts resolved:
source/blender/python/SConscript

Commit by kjym3 :: r43220
Merged changes in the trunk up to revision 43219.
Conflicts resolved:
source/blender/blenkernel/intern/scene.c
source/blender/blenloader/intern/readfile.c
source/blender/render/intern/source/pipeline.c
2 Comments so far. Leave yours.
10:01 April 7th, 2012
2 . Fish (builder)
works fine here on fedora...

if you have
1) python scripting mode enabled (didnt test other stuff)
2) one or more modules added
3) freestyle checked in post processing

it should work :-)

http://img6.imagebanana.com/img/j1s0h94x/20120407_001.png
04:22 February 14th, 2012
Hello! Your build runs, but when the render stops, even after the message "Freestyle: Stroke rendering", the lines doesnt appear. I'm using Ubuntu 11.10 64bit. Thanks!
Feeling talkative?
Log in to leave a comment.