Revision 389b4fe by Sergey Sharybin August 24, 2016, 09:20 (GMT) |
Fix T49128: Ghost of Previous Mask appears in Double Edge Mask Patch by Ted Schundler (tschundler), thanks! Differential Revision: https://developer.blender.org/D2163 |
Revision 262adf7 by Sergey Sharybin August 24, 2016, 09:00 (GMT) |
Fix T49130: "Inner Edge" / "Buffer Edge" options in the Double Edge Mask are wired to the wrong settings Patch by Ted Schundler (tschundler), thanks! Differential Revision: https://developer.blender.org/D2141 |
Revision 22b913a by Sergey Sharybin August 24, 2016, 08:24 (GMT) |
Fix T49121: VSE and border render incompatible For now just check for such incompatible configuration, real fix requires quite some work to be done. |
Revision d99c513 by Brecht Van Lommel August 23, 2016, 23:45 (GMT) |
Revision e484fe8 by Bastien Montagne August 23, 2016, 20:03 (GMT) |
Usual i18n/UI messages fixes. |
Revision fe8b197 by Bastien Montagne August 23, 2016, 19:48 (GMT) |
Fix T49150: make new 'operator categories' in search menu i18n-aware. |
Revision 7dc328e by Ray molenkamp August 23, 2016, 14:48 (GMT) |
D2078 Windows : add option to prevent find_package from picking up the wrong libraries and use hardcoded paths instead. |
Revision 36b80b1 by Sergey Sharybin August 23, 2016, 14:32 (GMT) |
Cycles: Fix/workaround for missing AA on Pascal (GTX10x0) cards |
Revision eb5cd57 by Sergey Sharybin August 23, 2016, 13:56 (GMT) |
Cleanup: Output argument name and const qualifier |
Revision a853367 by Sergey Sharybin August 23, 2016, 13:54 (GMT) |
Fix T49140: Noise and jitter present at some areas when using ambient oclusion in Blender internal renderer |
Revision f732293 by Sergey Sharybin August 23, 2016, 10:23 (GMT) |
Revision e2f323c by Sergey Sharybin August 23, 2016, 10:01 (GMT) |
attempt to fix compilation error on windows |
Revision 9c3b9f6 by Sergey Sharybin 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. |
Revision 1fc1fd8 by Mike Erwin 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 |
Revision 0dec3d6 by Ray molenkamp August 22, 2016, 14:15 (GMT) |
Build Packaging : Set proper package name on Windows. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021