Revision 49e0175 by Sergey Sharybin June 25, 2012, 07:14 (GMT) |
Use own version of ff_update_cur_dts for FFmpeg >= 0.11, seems linking against function which isn't public in API gives error when met some circumstances. |
Revision ac9344d by Nicholas Bishop June 24, 2012, 20:18 (GMT) |
Fixes for modifier data in multi-user meshes. When removing a skin or multires modifier, it skips deletion of the associated CustomData layer if the object has any other modifiers of that type. This check has been extended to all objects that use the object's data. Similarly, deleting higher multires levels and multires subdivision will not update the maximum level of any other multires modifiers on objects that link to the same mesh. Note that modifier_apply_obdata() doesn't need any changes as it does not allow applying to multi-user data. Object joining has also been modified to synchronize multires levels objects that share a mesh. This is needed because joining can subdivide or delete levels in order to match the maximum level of the join-from object to the join-to object. Fixes bug [#31880] instance multiresolution modifier error. http://projects.blender.org/tracker/index.php?func=detail&aid=31880&group_id=9&atid=498 Reviewed by Sergey: http://codereview.appspot.com/6332047/ |
Revision 679dcfd by Sergey Sharybin June 24, 2012, 18:01 (GMT) |
Revision 4f0551b by Sergey Sharybin June 24, 2012, 18:00 (GMT) |
Tracking dopesheet missed tagigng for update in some cases. |
Revision 93fd3f1 by Sergey Sharybin June 24, 2012, 17:38 (GMT) |
Skip edge matte operation creation if output socket is not connected. |
Revision df9ca04 by Bastien Montagne June 24, 2012, 16:19 (GMT) |
Fix [#31807] Ngon triangulation error Notes: *This implements a quite simple algorithm, which simply checks angles (actually, absolute cosines) of created tri and remaining face (which may be a tri, quad, or more NGon), so that both are "best" (ie avoid as much as possible too much narrow/wide corners), and also checks the new edge is OK (i.e. does not goes "out" of original face). *Incidently, it fixes a typo in that bm_face_goodline() func! *It's quite performant (a bit quicker than previous code, as far as I have tested it) and prevent creation of completely flat triangles as much as possible, but it's far from being a "best" solution (as it is still a "progressive" one)! *It also introduces a new math func (in BLI_math_vector.h), cos_v3v3v3, which computes cosine (ie dot product of normalized vectors) and is roughly a quicker replacement for angle_v3v3v3, when real angles are not needed. |
Revision e60c2f5 by Sergey Sharybin June 24, 2012, 15:54 (GMT) |
Mark some utility functions as static to avoid namespace conflicts and make export symbol table smaller. |
Revision 1e76a58 by Sergey Sharybin June 24, 2012, 15:31 (GMT) |
Revision 09e31a4 by Sergey Sharybin June 24, 2012, 15:29 (GMT) |
Optimization of keying screen node Use AABB check before calculating barycentric coordinates. In simple tests with FullHD image and 4-9 tracks used for gradient gave 1.5-2x speedup. |
Revision 46b4f53 by Sergey Sharybin June 24, 2012, 14:50 (GMT) |
Style cleanup |
Revision ca24dae by Sergey Sharybin June 24, 2012, 14:27 (GMT) |
Revision 7b3a5ea by Sergey Sharybin June 24, 2012, 14:16 (GMT) |
Fix crash sliding disabled marker from preview widget. Reported by brothermechanic, thanks! |
Revision 59731c5 by Thomas Dinges June 24, 2012, 14:08 (GMT) |
Release cycles: *BCon 3 - beta. |
Revision f9b59eb by Sergey Sharybin June 24, 2012, 13:52 (GMT) |
Typo and spelling fixes pointed by Lockal. thanks! |
Revision 7ed68ac by Sergey Sharybin June 24, 2012, 11:27 (GMT) |
Fix #31909: "Make Segment" on path-curves gives wrong result In fact fixed in easiest way -- always re-calculate knots array on topology changes. After some discussion with Ton we agreed on that having manually editable knots is not intuitive and user should only define cyclic/endpoints flags and knots would be re-calculated based on this flags. This means that it's unnecessary to have special logic for knots manipulating in some topology changing tools and they could just re-calculate knots for the whole nurb, without worrying that knots could have been manually edited. |
Revision 785a5c3 by Lukas Toenne June 24, 2012, 10:49 (GMT) |
Fix #31908, better drawing for node group interface links. Links from/to node group internal sockets (input/output columns on the side) were drawn in a kind of subtle "background" mode, making them hard to see behind nodes. This was still from pre-2.56.2 versions, where group interfaces were created automatically and these links were just indicators of which external socket a node refers to. Now these links are drawn in the same way as all others. Also they now display highlighting correctly when inserting a node into a link, making it easier to avoid unwanted insertions. |
Revision d71d417 by Sergey Sharybin June 24, 2012, 10:31 (GMT) |
Fixes for area of interest in keying nodes: no need to wait for the whole input image to be calculated in some cases, use only actual area which is needed to calculate current tile. Seems to be giving some % of speedup. Verified result of keying before this patch and after this patch and they were identical, so hopefully now area of interest is indeed correct. |
Revision 1f7ae14 by Tamito Kajiyama June 24, 2012, 10:29 (GMT) |
Merged changes in the trunk up to revision 48227. Conflicts resolved: source/blender/blenloader/intern/readfile.c source/blender/editors/space_file/filelist.c |
Revision 49a9d8d by Sergey Sharybin June 24, 2012, 09:55 (GMT) |
Remove unused header include. |
Revision 74c9c24 by Campbell Barton June 23, 2012, 23:22 (GMT) |
style cleanyp |
|