Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-12-18Fix compile on MSVC, we don't use "isfinite" anywhere else inside ↵Thomas Dinges
source/blender ;)
2013-12-17Fix crash in freestyle vector parsing (hard to believe nobody noticed)Campbell Barton
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.
2013-12-17Fix for obscure freestyle crash when attempting to negate INT_MINCampbell Barton
This gives undefined behavior - in my case stays the same value and crashes. Check for finite input resolves the issue.
2013-12-17Py API: use direct access to list/tuple size when type is knownCampbell Barton
2013-11-30Woo Hoo. First git commit.Alexandr Kuznetsov
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.
2013-11-22Code Cleanup: int pointer comparisonCampbell Barton
2013-11-17Freestyle: a follow-up fix of trunk revision 61233. When an iterator has ↵Tamito Kajiyama
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.
2013-11-12Fix #37092 and #37381: crashes in the .object() method of Freestyle iterators.Tamito Kajiyama
Now the method checks if the iterator is at the end, and returns None if that is the case.
2013-11-05Additional code improvements: avoid unnecessary Python object allocations in ↵Tamito Kajiyama
Freestyle.
2013-11-03Minor code improvements: avoid unnecessary Python object allocations in ↵Tamito Kajiyama
Freestyle color blending.
2013-11-03Fix for missing calls of BaseMath_ReadCallback() when accessing vector/color ↵Tamito Kajiyama
elements. This bug was causing wrong color blending results in Freestyle color modifiers. Problem report from Light BWK through personal communications, thanks!
2013-10-31code cleanup: spellingCampbell Barton
2013-10-31Fix for Freestyle rendering errors with color blend modes SOFT_LIGHT and ↵Tamito Kajiyama
LINEAR_LIGHT.
2013-10-24Fix for occasional crashes due to numerical instability in Freestyle Perlin ↵Tamito Kajiyama
noise modifiers with a large 'octaves' value. Problem report by Light BWK through personal communications, thanks a lot!
2013-09-30more fixes relating to [#36878], freestyle was only checking for NULL ↵Campbell Barton
linestyles in some places.
2013-09-21style cleanup: whitespace & odd indentationCampbell Barton
2013-09-15Fix [#36727] Curve Object Scaled to 0 + Freestyle = CrashBastien Montagne
Division by zero...
2013-09-12code cleanup: headers - doxy comments.Campbell Barton
2013-09-05code cleanup:Campbell Barton
- 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.
2013-08-24Quiet annoying VC++ warning C4819: The file contains a character that cannot ↵Tamito Kajiyama
be represented in the current code page.
2013-08-24Add stdlib.h to solve compilation error caused by missing abort() prototypeSergey Sharybin
Perhaps we'd better move this include to BLI_utildefines as we made with with other includes needed for BLI_abort?
2013-08-24Fix for [#36374] Read unitialized memory in Freestyle.Tamito Kajiyama
A variable keeping a bounding box was referenced after it was flagged as empty.
2013-08-19style cleanup: indent/whitespaceCampbell Barton
2013-08-11use 'greater/less then or equal to' operators rather then adding 1.Campbell Barton
2013-08-08Fix for a formatting error in the docstring of SVertex.viewvertex().Tamito Kajiyama
2013-08-08Fix for docstrings of CurvePoint.first_svertex() and ↵Tamito Kajiyama
CurvePoint.second_svertex().
2013-08-04add c++/guardedalloc to more freestyle classes, also remove redundant 'public:'Campbell Barton
2013-07-20Fix for docstring inconsistency in Stroke.stroke_vertices_end().Tamito Kajiyama
2013-07-13Fix for [#35482] 2.67 freestyle line visibility computation bug.Tamito Kajiyama
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.
2013-07-12optimize interp_weights_poly_v2(), well tested, was calculating the area ↵Campbell Barton
twice as much as was needed.
2013-07-11Fix for Bug #35695: Freestyle produces extra line across an object with ↵Tamito Kajiyama
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.
2013-07-10Fix for bug #36009: Rendered ortho view messes up Freestyle lines in 3D ↵Tamito Kajiyama
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.
2013-07-07Fix for incorrect clipping of Freestyle strokes when the viewport preview is ↵Tamito Kajiyama
used.
2013-07-03update doxygen congfig and tweaks to warnings when running doxygen.Campbell Barton
2013-06-26correct typos in comments.Campbell Barton
2013-06-25Buildbot: disable command length workaround for now, seems to give link errors.Brecht Van Lommel
2013-06-25Buildbot: another workaround for the Windows command length limit, this timeBrecht Van Lommel
with the freestyle module which has 242 cpp files.
2013-06-25Fix for invalid zero-length orientation vectors.Tamito Kajiyama
Problem report by flokkievids in the BA Freestyle thread, thanks! Also made changes to suppress warnings in strip creation when Freestyle debugging is disabled.
2013-06-16Fix for the DensityF0D function not working as expected when the Z pass was ↵Tamito Kajiyama
not available.
2013-06-16Fix for Freestyle face marks incorrectly reset when feature edges are split ↵Tamito Kajiyama
at 2D intersections. Problem report by an anonymous forum user with a .blend file for reproducing the bug, thanks!
2013-06-15code cleanup: remove checks for (select == LEFTMOUSE), this happened to work ↵Campbell Barton
because its defined at 1, but confusingly checks against RIGHTMOUSE fail.
2013-06-15Fix for splitting at material boundaries not correctly working with border ↵Tamito Kajiyama
lines. Problem report by Charblaze in the BlenderArtists.org Freestyle thread, thanks!
2013-06-12Fix #35353: Freestyle + Compositor + Auto-render renders freestyle lines in ↵Tamito Kajiyama
the wrong place.
2013-06-11Fix #35561: freestyle + read full sample layers = crash.Tamito Kajiyama
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.
2013-06-10Replaced a hard-coded array length with MAX_ID_NAME.Tamito Kajiyama
2013-05-28don't use globbing for freestyle cmake file.Campbell Barton
2013-05-28move BLO_sys_types.h -> BLI_sys_types.h (it had nothing todo with loading)Campbell Barton
remove MEM_sys_types.h which was a duplicate.
2013-05-28Fix for crash in Freestyle with sketchy chaining and Bezier Curve geometry ↵Tamito Kajiyama
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!
2013-05-24fix for building on osx with recent freestyle bugfix.Campbell Barton
2013-05-24fix [#35478] Spatial Noise crashes Blender on RenderCampbell Barton