Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 2714 / 5574

Revision 00ef77c by Joshua Leung
January 13, 2015, 06:30 (GMT)
Fixes for SplineIK:

* Ensure that when new constraints are created, the new settings have sensible
default values.
TODO: we need to version-patch old files

* Fix problem with variable shadowing (which wasn't causing problems AFAIK)
Revision 8787532 by Joshua Leung
January 13, 2015, 05:13 (GMT)
Bugfix: The "bulge_min" setting for the Stretch To constraint prevented bones from shrinking below 1.0 scale

From the looks of things, this was a typo. The result was that if you had a bone
with the minimum volume restriction in place, the bone would not get any thinner
when it was stretched out.
Revision f0361fc by Joshua Leung
January 13, 2015, 05:06 (GMT)
Pataz-Gooseberry Request: Limits on Volume Preservation for Spline IK

This commit adds a new type of volume preservation mode to Spline IK
which makes it possible to set limits on the minimum and maximum
scaling of bone "fatness".

* The old volume preseving mode has been kept but renamed, to avoid
breaking old rigs. "Volume Presevation" uses the new method, while
"Inverse Preservation" is the old one.

* The code and settings for this new xz scale mode are directly lifted
from the improved Stretch To constraint
Revision f453df5 by Julian Eisel
January 13, 2015, 02:29 (GMT)
Fix T43128: Headerless panels are reorderable on Windows

Seems like a weird issue, but to sort panels "qsort" is used, which works slightly different on Windows. So all I had
to do was cleaning up the logic in find_highest_panel so that headerless panels are sorted, but that it absolutly not
allows headerless panels to be above normal panels.
I made sure it works fine on Linux as well.
January 12, 2015, 18:56 (GMT)
Cleanup: add missing MovieClip entry in RNA's id_type_items, and respect alphabetical sorting (on UI names for enums, on ID codes otherwise).
January 12, 2015, 18:55 (GMT)
correct last commit: less cryptic camera check
January 12, 2015, 18:41 (GMT)
Fix T43206: region_2d_to_origin_3d has no ortho offset

With ortho views the value would be aligned to the 'rv3d->ofs'
Now it works in camera ortho & regular ortho views.
January 12, 2015, 15:36 (GMT)
BMesh: Tweak behavior for select more/less

Stepping over faces gives overall nice results but it stopped wire edges from working.
Now step over wire too.
January 12, 2015, 15:08 (GMT)
Fix: Don't show filesel buttons when no operators running
January 12, 2015, 14:44 (GMT)
Fix T42754: File-Selector lost on fullscreen exit

There was a hard-coded check to exit the fileselector when restoring a view.

Now, when space types differ, flag areas as temporary and switch back to the previous type only in this case.
This means you can select a file while having a file-selector space type open, and not loose it every time.
January 12, 2015, 14:44 (GMT)
Fix OpenGL Context freeing
January 12, 2015, 14:13 (GMT)
Second try to fix missing previews of mat/tex/etc. in .blend files.

This time, it's a dedicated operator user has to run before saving the file.

And it recursively check all IDs linked from each scene, therefore rendering
materials etc. previews using a scene they are used in.

Note the renderengine issue is not completely addressed this way
(existing code for icon previews seems to ignore completely other engines,
and IDs not linked anywhere (fake-user ones) will be rendered with current scene's engine
as fallback, also you can get a material linked to an hidden object in a scene, etc.).

Reviewers: sergey, campbellbarton

Reviewed By: campbellbarton

Differential Revision: https://developer.blender.org/D980
January 12, 2015, 14:11 (GMT)
Cycles: Fix crash after recent BVH changes on empty BVH trees

It's apparently not nice to access 0th element of zero-size vector in C++.
January 12, 2015, 13:37 (GMT)
BLI linkstack macros: do not prepend the 'anti-namespace-collision' to var name.

Issue was, in case of using such stack within a structure, the '_' underscore
would be added in front of struct variable
(e.g. `my_struct.my_stack` would lead to (try to) using `_my_struct.my_var_pool` ...).

Now underscore is appended to var names, ugly but working.

Note did not touch to the alloca variants of those macros, since in this case enforcing
a pure local use is best I think.
January 12, 2015, 12:14 (GMT)
Cycles: Fix compilation error on platforms without SSE support

Overview this in one of the previous BVH commits.
January 12, 2015, 11:05 (GMT)
Cleanup: rename BKE's 'object_data_transfer' to 'data_transfer' to avoid same file names with ED_object's one.
January 12, 2015, 10:36 (GMT)
Avoid type re-definition for as long C11 is explicitly enabled in compilers
January 12, 2015, 10:06 (GMT)
Fix typo in OCIO configuration file
January 12, 2015, 10:05 (GMT)
Cycles: Add leaf primitives sanity check asserts to the kernel

This way we'll notice that leaf splitting didn't happen correct pretty easily
in debug builds.

There'll be absolutely no impact on release builds.
January 12, 2015, 10:04 (GMT)
Cycles: Enable leaf split by primitive type and adopt BVH traversal for this

This commit enables BVH leaf nodes split by the primitive type and makes it
so BVH traversal code is now aware and benefits from this.

As was mentioned in original commit, this change is crucial to be able to do
single ray to multiple triangle intersection. But it also appears to give
barely visible speedup in some scene.

In any case there should be no noticeable slowdown, and this change is what
we need to have anyway.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021