Age | Commit message (Collapse) | Author |
|
source/blender ;)
|
|
Vectors were being assigned as an array of classes in Vec2f_ptr_from_PyObject and similar functions,
rather then assigning a number to each axis.
|
|
This gives undefined behavior - in my case stays the same value and crashes.
Check for finite input resolves the issue.
|
|
|
|
Changes for VC2013
Now, I can build Blender with VC2013 with Cycles, Collada, OpenExr,OpenImageIO disabled. Also, you need VC2008 sp1 installed to make old libs compatible.
|
|
|
|
reached
the end, any reference of the object pointed by it will now lead to a RuntimeError
instead of returning None, with the aim of forcing Python API users to check the
end of iteration rather than implicitly indicating the error condition.
Acknowledgement to flokkievids for API discussions in the BlenderArtists.org
Freestyle for Blender thread.
|
|
Now the method checks if the iterator is at the end, and returns None if that is the case.
|
|
Freestyle.
|
|
Freestyle color blending.
|
|
elements.
This bug was causing wrong color blending results in Freestyle color modifiers.
Problem report from Light BWK through personal communications, thanks!
|
|
|
|
LINEAR_LIGHT.
|
|
noise modifiers with a large 'octaves' value.
Problem report by Light BWK through personal communications, thanks a lot!
|
|
linestyles in some places.
|
|
|
|
Division by zero...
|
|
|
|
- add missing headers from cmake (own omission)
- quiet rna_test.c unused define warnings.
- minor style edits
- spelling corrections and ignore all uppercase words with spell checking script.
|
|
be represented in the current code page.
|
|
Perhaps we'd better move this include to BLI_utildefines as we made with
with other includes needed for BLI_abort?
|
|
A variable keeping a bounding box was referenced after it was flagged as empty.
|
|
|
|
|
|
|
|
CurvePoint.second_svertex().
|
|
|
|
|
|
The reported line visibility issue was caused by a wrong calculation of a 2D
bounding box (so-called "proscenium face" in Freestyle) in the case of a
spherical grid data structure used for a perspective camera. The problem was
resulting from the proscenium computation based on two corners (min and max)
of the 3D bounding box of imported mesh data. Aware of the spherical coordinate
transformation involving non-linear (arctangent) functions, now the proscenium
is computed by taking in account all the eight corners of the 3D bounding box.
Also added minor code changes to facilitate future debugging.
|
|
twice as much as was needed.
|
|
pointed areas.
The cause of inconsistent edge connectivity in the view map (documented in the commit
log of revision 58006) was identified and fixed. The problem was that when a ViewEdge
was split at a cusp vertex (ViewMapBuilder::computeCusps()), the ViewVertex at one end
of a newly created ViewEdge in ViewMap::InsertViewVertex() was not properly updated to
take account of edge connectivity changes.
|
|
viewport.
Clipping start is negative when the viewport preview is used with the orthographic view,
while Freestyle assumes that imported mesh data are in the camera coordinate system
with the view point located at origin. The present solution is to adjust the clipping
start/end and introduce a Z-axis offset for mesh vertices so as to satisfy the assumption.
|
|
used.
|
|
|
|
|
|
|
|
with the freestyle module which has 242 cpp files.
|
|
Problem report by flokkievids in the BA Freestyle thread, thanks!
Also made changes to suppress warnings in strip creation when Freestyle debugging is disabled.
|
|
not available.
|
|
at 2D intersections.
Problem report by an anonymous forum user with a .blend file for reproducing the bug, thanks!
|
|
because its defined at 1, but confusingly checks against RIGHTMOUSE fail.
|
|
lines.
Problem report by Charblaze in the BlenderArtists.org Freestyle thread, thanks!
|
|
the wrong place.
|
|
Now add_freestyle() in pipeline.c takes a second argument to enable/disable
stroke rendering. When stroke rendering is disabled, the function allocates
data structures but does not perform stroke rendering. The allocated data
structures (mostly left unpopulated with data elements) are intended to allow
for the Read Full Sample Layers (Shift-R) command in the compositor.
|
|
|
|
|
|
remove MEM_sys_types.h which was a duplicate.
|
|
modifier.
When the sketchy chaining is used, stroke geometry may contain a 180-degree U-turn.
If the 'error' parameter of the Bezier Curve geometry modifier is small (e.g., 10),
Bezier curve fitting will recursively split the original stroke into two pieces.
This splitting may take place at a U-turn point, causing a numerical singularity issue
that leads to a crash.
Problem report by edna in the BA Freestyle thread, with an example .blend to reproduce
the problem. Thanks a lot!
|
|
|
|
|