Blender Git Commits

Blender Git "master" branch commits.

Page: 3869 / 5574

October 11, 2011, 04:30 (GMT)
a few trivial bug fixes
October 11, 2011, 04:09 (GMT)
- bpy.path.abspath(), added optional library argument since any paths from linked datablocks are relative to this, not the blend files path, this saves kludgy path code wherever libraries may be used.
- Image "Edit Externally" operator can now edit relative library images.

also minor edits to navmesh.
October 10, 2011, 22:06 (GMT)
create navmesh operator would crash on non-mesh objects, add type check and report if no mesh objects are selected.
October 10, 2011, 21:15 (GMT)
Merged changes in the trunk up to revision 40911.

Conflicts resolved:
source/blender/blenloader/intern/readfile.c
October 10, 2011, 19:57 (GMT)
Stability improvements for the Face Smoothness option.

The instability considered here is due to a persistent failure of the
getFEdge() method in the Interface0D class and its subclasses in the
presence of smooth FEdges. When the Face Smoothness option is
enabled, the view map is populated with not only sharp FEdges (i.e.,
edges in the original meshes) but also smooth FEdges (i.e., newly
built edges lying on triangular surfaces). The failure of getFEdge()
caused many related issues because the method is widely used in other
predicates and functions that rely on it. The most prominent example
of related user-visible problems is a constant failure of the built-in
MaterialF0D.

The main issue and related problems were addressed as follows:

* A bug in the construction of smooth FEdges was fixed. Individual
smooth FEdges, even when they were detected as a series of smooth
FEdges that constitute one smooth ViewEdge, may have some irregular
geometry in the form of non-uniform OWXFaceLayer::order values. The
OWXFaceLayer::order values were used in an inappropriate way, so that
resulting smooth ViewEdges may have an FEdge between two subsequent
SVertices that were indeed the same SVertex object. This was an
unexpected situation that getFEdge() could not handle.

* Another issue in the construction of smooth FEdges was resolved.
When sharp FEdges are constructed, two SVertices at both ends of an
FEdge are generated only when no SVertex exists in a given 3D position
(this way, the original mesh topology is reconstructed from a bunch of
independent triangles that the BlenderFileLoader class passes to the
view map creation process). This sharing of SVertices was used also
for the generation of SVertices at the two ends of each smooth FEdge,
causing the getFEdge() failure in the presence of smooth FEdges. The
workaround implemented here is to simply suppress the sharing of
generated SVertices when smooth FEdges are created.

* In the Parameter Editor mode, the built-in MaterialF0D was replaced
with a better implementation that works well with Curves and Strokes.
MaterialF0D does not work with these 1D data types.
October 10, 2011, 18:19 (GMT)
Camera tracking integration
===========================

More safe implementation of delete proxy operator.
October 10, 2011, 17:42 (GMT)
Camera tracking integration
===========================

- Added space_view3d.background_images.add() function to add new background
image from scripts.
- Added operator to set current clip in clip editor as background in 3d viewport.
- Do not show reconstruction if camera hasn't got camera solver constraint.
- Added button to convert tracking-related constraint to fcurves.
October 10, 2011, 15:29 (GMT)
Camera tracking integration
===========================

- Fixed movie clip cache drawing -- it used to draw both
distorted and undistorted cached frames.
- Undistort markers position in clip editor when using
undistorted rendering.
Can be noticeable slower when displaying paths.
- Display proper image in track preview widget when
using undistorted rendering.
- Do not mark scoped as dirty when not in tracking mode.
October 10, 2011, 15:29 (GMT)
Camera tracking integration
===========================

Fixes for tracking job. Now transform can be started just after tracking job is finished.
October 10, 2011, 15:24 (GMT)
Merging r40877 through r40911 from trunk into soc-2011-tomato

October 10, 2011, 14:59 (GMT)
Sequencer audio waveform drawing fix, now assured to be within the strip bounds.
October 10, 2011, 14:56 (GMT)
Miscellaneous cleanup, comment changes, and asserts. Should be no functional changes.
October 10, 2011, 14:35 (GMT)
Fix a memory leak when attempting edge slide with no edges selected
October 10, 2011, 14:32 (GMT)
Fix #28857: 2.60 rc1 regression?

If displacement mapping is used, normals shouldn't be flipped.
October 10, 2011, 12:56 (GMT)
fix [#28850] With "Auto-keyframe" on, the "Selection to Cursor" option doesn't create keyframe.
October 10, 2011, 10:35 (GMT)
Revert "Fix #28863: Inconsistent UI inside of the UV/ImageEditor window"

This reverts commit 40899 due to UI department feedback.
October 10, 2011, 10:24 (GMT)
correct operator name from my own recent changes and edit navmesh rna prop name for consistency
October 10, 2011, 09:44 (GMT)
fix bad svn ID tags
October 10, 2011, 09:38 (GMT)
header cleanup (no functional changes)
October 10, 2011, 08:25 (GMT)
Now append/link will start at current blend file directory, if available (lastest used lib keeps priority).
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021