Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 2898 / 5574

April 16, 2014, 16:53 (GMT)
Code cleanup: use bools & const args
April 16, 2014, 16:20 (GMT)
Fix T39750: Bones disappearing with strange transforms.

Fixed this issue and another similar one, and some minor optimizations.
April 16, 2014, 14:54 (GMT)
Fix related to new split normals draw code.

Tessellated split normals CDlayer had no swap func, hence ugly little test_index_face()
could not rotate its values correctly when rotating tessellated faces...

Extra-reported in T39735.
April 16, 2014, 13:28 (GMT)
Fix cycles standalone file saving not taking number of samples into account properly.
April 16, 2014, 13:26 (GMT)
Add Edge sharp/smooth to 3DView shading panel, as well as new Vert sharp/smooth.
April 16, 2014, 13:25 (GMT)
Fix for half pixel offset rasterizing masks
April 16, 2014, 11:07 (GMT)
Math Lib: optimize axis_dominant_v3_to_m3, approx 6x speedup

build the matrix directly rather then calculating with axis/angle

also remove unused function calc_poly_plane
April 16, 2014, 11:07 (GMT)
Math Lib: increase epsilon for ortho_basis_v3v3_v3

passing in a unit length vector wouldn't always compute unit length vectors because the epsilon tested was too small.
April 16, 2014, 08:15 (GMT)
Fix T39445: Async LibLoad Crash

There was some deadlock due to trying manage Python's GIL. Instead of
continuing to fight with it, anything needing to call into Python while
conversion during lib loading is just delayed until it can be done in
the main thread.
April 16, 2014, 03:19 (GMT)
Fix T39745: "Origin to geometry" not working with Text objects. (regression)
April 16, 2014, 02:31 (GMT)
Dyntopo:

Store PBVH node ID in CustomData. This avoids a number of hash deletions
and checks/insertions on big hashes.
April 15, 2014, 23:10 (GMT)
Dyntopo: slightly change node invalidation, only vertices can change BB
recalculation, only faces can change normal invalidation.
April 15, 2014, 20:06 (GMT)
Fix T39509: Crash when assign an empty as a LoD

Missing check when looking for appropriate LoD
April 15, 2014, 17:19 (GMT)
Fix T39607: Audio not in synch when the blend file loads.

The problem here was that animation buffers got initialized with zeros in the beginning for unknown parts. Now it gets initialized with the first known value.
The bug's result was that the animation of the pitch started with 0 on first playback and thus any seeking while the pitch is zero resulted in seeking to the beginning.
April 15, 2014, 17:12 (GMT)
Fix regression, sculpting on mesh with matcaps (without multires/
April 15, 2014, 16:24 (GMT)
Building with C++ guarded alloc works again
April 15, 2014, 16:24 (GMT)
Fix T39685: triangulation modifier creates zero-area faces
Revision 43b7dac by Joshua Leung
April 15, 2014, 15:23 (GMT)
Use binary search threshold when deciding whether to create ActKeyColumns too...
Revision d2a5ddb by Joshua Leung
April 15, 2014, 15:23 (GMT)
Optimisations for building "Long Keyframes"

For a long time, one of the bottlenecks when drawing summary channels in the dopesheet
(especially with many objects) was how the long keyframes feature (i.e showing holds
between keyframes) got built. Specifically, it was the step where we check on the previous
keyframe to see whether there's a hold between those two.

The old code performed some elaborate checks, which made sense back when we used to handle
certain summary channels (e.g. object-action/ipo, and groups IIRC) differently. However,
nowadays, everything just does it by going over the FCurves one by one, so the offending
code wasn't really providing much benefit. Unless I've forgotten some other reason why
that old method is necessary, this commit should provide a decent speedup here, making
things somewhat interactive now (if still a bit jerky).

Other Tweaks:
1) Introduced float-precision threshold when checking to see whether an existing long
keyframe could be reused. This should hopefully reduce the number of fp-jitter issues
when creating summaries for many channels, reducing the number of duplicates created.
2) Precompute colours used for shading the long keyframes, instead of recomputing for
each block.
Revision 76dd3db by Joshua Leung
April 15, 2014, 15:23 (GMT)
Move binary-search threshold used for FCurves to BKE_fcurve.h header

Since this is now pretty much the de-facto "minimum distance between keyframes",
we might as well expose this in this header so that other places which need similar
thresholds can perform similar checks (needed for my next commit)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021