Blender Git Loki

Kaikki Blender Git kommitit.

Page: 4233 / 8462

August 23, 2016, 10:23 (GMT)
OpenCL: Support multiple ABI libraries on Linux

Solves issue reported in T49144.
August 23, 2016, 10:01 (GMT)
attempt to fix compilation error on windows
August 23, 2016, 09:53 (GMT)
2D stabilization: Fix broken auto-scale all the recent work

Auto-scale is expected to work just fine now.

Only thing changed now is the pivot point for the scale: it is now
the same as rotation pivot, so scaling happens around weighted median
of the translation tracks. This seems to be what is actually required
for the VFX workflow.
August 23, 2016, 09:53 (GMT)
Change Request: use weight centre of location tracks as pivot

Previously, this extension used the translation compensated image centre
as reference point for rotation measurement and compensation. During
user tests, it turned out that this setup tends to give poor results
with very simple track configurations.

This can be improved by useiing the weighted average of the location
tracks for each frame as pivot point. But there is a technical problem:
the existing public API functions do not allow to pass the pivot point
for each frame alongside with the stabilisation data. Thus this
change implements a trick to package a compensation shift into
the translation offset, so the rotation can be performed around
a fixed point (center of frame). The compensation shift will then shift
the image as if it had been rotated around the desired pivot point.
August 23, 2016, 09:53 (GMT)
2D stabilization: by default init anchor_frame to frame 1

It is common in blender to use 1-based counting for
frame sequences (while 0-based is allowed). Thus
initializing to use frame 1 as reference for stabilization
is likely to produce smooth start values in most cases
August 23, 2016, 09:53 (GMT)
2D stabilization: change presentation of target_scale in UI

Alongside with this change, we fix disabling of Autoscale,
because this feature works even when rotation/scale is disabled.
August 23, 2016, 09:53 (GMT)
2D stabilization: flip orientation of the scale parameter

values > 1 will zoom in and values < 1 zoom out

Rationale: the changed orientation is more natural
from a user POV and doing it this way is also more
consistent with the calculation of the other
target_* parameters.

Compatibility: This will break *.blend files saved
with the previous version of this patch from the
last days (test period). It will *not* break any
old/migrated files: Previously, the DNA field "scale"
was only used to cache autoscale. Only with the
Stabilisator rework, "scale" becomes a first class
persistent DNA field. There is migration code to
init this field to 1.0
August 23, 2016, 09:53 (GMT)
Fix inconsistency: expected scale not be subject to scale influence

We should treat all three "target" ("expected") parameters in a similar way:
The "influence" control should only work on the measurement part of stabilisation,
i.e. it should only control the automatic part of stabilisation, while
the target parameters are deliberately set by the user and thus should
even be in effect when the automatic stabilsation is turned down.

It used to be so for location and rotation, but for the scale part,
I re-used the existing code for autoscale, which also had the scale influence
work on the autoscale factor. This was sensible in the old version,
since scale_influence was the only way to control the result. But now,
the user has always total control trough the "target_*" parameters
and thus we should prefer to treat all similar.
August 23, 2016, 09:32 (GMT)
Make convex packing default setting for irregular packing operator for now
Revision 1fc1fd8 by Mike Erwin (master)
August 23, 2016, 03:39 (GMT)
OpenGL: draw area resize handle with new immediate mode

The little grabby handle in the corner of an area. Now uses 1 draw call
instead of 6.

Also one version of the (+) icon to show a hidden region. Why do we
have multiple versions of this?

Fixed a harmless signed/unsigned error.

Fixed a GL state error that prematurely disabled blending.

Added imm_draw_filled_circle function, which can be used for drawing
other widgets.

Work toward T49042 and T49043
August 22, 2016, 22:31 (GMT)
adapted value ranges for some fields and removed vorticity guard in smoke script
August 22, 2016, 17:01 (GMT)
fix ui tab class. tab from elbeem was using this class before.
August 22, 2016, 14:15 (GMT)
Build Packaging : Set proper package name on Windows.
August 22, 2016, 08:11 (GMT)
Fix T49136: full constant Curves with zero Fac input crashes in assert.

The if branches were reordered when the original patch was
committed, which broke the implicit non-NULL guarantee on link.

To prevent re-occurrence, add a couple of unit tests.
Revision 28cf9cf by Mike Erwin (master)
August 22, 2016, 03:09 (GMT)
NDOF: fix crash on Mac with old drivers

For best results use the latest 3Dconnexion driver. But latest is only
supported on Mac OS 10.9+. We go all the way back to Mac OS 10.6 so
have to deal with older driver versions.

See the original dlclose line for my faulty assumption. Waiting to
unload the driver later fixes the crash. Newer drivers don?t seem to
have this issue.

Also removed WITH_INPUT_NDOF guards as NDOFManager.h takes care of
this. Follow-up to b10d005 a few days ago.
August 22, 2016, 01:06 (GMT)
Change to object mode when hiding layer of edit object
August 21, 2016, 22:16 (GMT)
sanity check: make sure that domain type and flow types are valid combinations
August 21, 2016, 21:59 (GMT)
Sculpting: Avoid calculating and chaching viewport matrices

Really couldn't find where this was used.
August 21, 2016, 20:40 (GMT)
Update .gitignore to some more generated/non-git-stored files.
August 21, 2016, 20:38 (GMT)
Update sphinx_doc_gen.py to work with recent changes (GPv2).
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021