Revision 315929e by Sergey Sharybin September 20, 2018, 13:39 (GMT) |
Sculpt: Fix undo not working for multires |
Revision 0003705 by Sergey Sharybin September 20, 2018, 13:39 (GMT) |
Subdiv: CCG, implement averaging along edges and corners Makes it so smooth brush works properly, without causing grids to become disconnected from each other. This need to optimize the code for brush, to only average edges and vertices which are adjacent to modified faces. |
Revision d3aafbd by Sergey Sharybin September 20, 2018, 13:39 (GMT) |
Subdiv: CCG, store vertex adjacency information Similar to previous commit, but for vertices. |
Revision d511c72 by Sergey Sharybin September 20, 2018, 13:39 (GMT) |
Subdiv: CCG, store edge adjacency information This information is stored for each non-loose edge. For each of such edge we store: - List of CCG faces it is adjacent to. This way we can easily check whether it is adjacent to any face which is tagged for update or so. - List of boundary elements from adjacent grids. This allows to traverse along the edge and average all adjacent grids. |
Revision 8196b9d by Sergey Sharybin September 20, 2018, 13:39 (GMT) |
OpenSubdiv: Add extra base level queries to topology refiner |
Revision 069fa82 by Sergey Sharybin September 20, 2018, 13:39 (GMT) |
Subdiv: CCG, fix memory leak Forgot to free memory used by grid to face mapping array. |
Revision 13820ec by Sergey Sharybin September 20, 2018, 13:39 (GMT) |
Subdiv: CCG, fix crash going from sculpt to edit mode Was happening for "new" objects, which did not have MDisps allocated yet. |
Revision 0a596ed by Sergey Sharybin September 20, 2018, 13:39 (GMT) |
Subdiv: CCG, localize Mesh usage even more |
Revision 6a7e914 by Sergey Sharybin September 20, 2018, 13:39 (GMT) |
Subdiv: CCG, go away from Mesh Use topology refiner where possible, which will make code more portable and less dependent on all the possibly outdated pointers. |
Revision a5d985b by Sergey Sharybin September 20, 2018, 13:39 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 87ad27c by Sergey Sharybin September 20, 2018, 13:38 (GMT) |
Sculpt: Fix memory leak in undo system Was not freeing undo nodes themselves. |
Revision 52f1968 by Antonio Vazquez September 20, 2018, 11:50 (GMT) |
GP: Remove Copy & Paste buttons |
Revision de994d6 by Antonio Vazquez September 20, 2018, 11:47 (GMT) |
GP: Fix problem with mode opening 2D Animation template The grease pencil does not need a toggle of mode. This fix also the problem when open grease pencil files that did not keep the mode saved. |
Revision 5bfcd6f by Antonioya September 20, 2018, 11:10 (GMT) |
GP: Fix falloff curve using 2D animation template |
Revision b9b3716 by Antonio Vazquez September 20, 2018, 11:04 (GMT) |
GP: Fix template name typo error |
Revision 9dad2a0 by Antonio Vazquez September 20, 2018, 10:54 (GMT) |
GP: Fix Alt+S problem with multiframe edition The stroke must not be recalc, because the number of points does not change,so the triangulation of fill is the same. |
Revision b5dbe43 by Jacques Lucke September 20, 2018, 10:04 (GMT) |
Cleanup: move DerivedMesh wrappers for modifiers further down the hierarchy The main goal of this patch is to cleanup the interface of every modifier. More specifically the interface of modifiers should be DerivedMesh-free. Internally some modifiers still use DerivedMesh. However I think it is better when the wrappers are in the modifiers so that higher level functions can use the simplified interface. This patch removes the applyModifier_DM and applyModifierEM_DM functions. In a previous patch (rB3614d9d) the other functions that used DerivedMesh have been removed. Reviewers: brecht |
Revision add8e1c by Antonio Vazquez September 20, 2018, 09:56 (GMT) |
GP: Add keymap 1 and 2 for select mode |
Revision 67a6cb6 by Antonio Vazquez September 20, 2018, 09:56 (GMT) |
GP: New select mode Now it's possible select points or strokes |
Revision 1278890 by Alexander Gavrilov September 20, 2018, 08:52 (GMT) |
Put the Radius property of Curve points under shape key control. Since shape keys are stored as raw floating point data, this unfortunately requires changes to all code that works with it. An additional complication is that bezier and nurbs control points have different entry size, and can be mixed in the same object (and hence shape key buffer). Shape key entries are changed from: bezier: float v1[3], v2[3], v3[3], tilt, pad, pad; nurbs: float vec[3], tilt; To: bezier: float v1[3], v2[3], v3[3], tilt, radius, pad; nurbs: float vec[3], tilt, radius, pad; The official shape key element size is changed to 3 floats, with 4 elements for bezier nodes, and 2 for nurbs. This also means that the element count is not equal to the vertex count anymore. While searching for all curve Shape Key code, I also found that BKE_curve_transform_ex and BKE_curve_translate were broken. This can be seen by trying to change the Origin of a Curve with keys. Reviewers: campbellbarton, sergey Differential Revision: https://developer.blender.org/D3676 |
|
|
|


Master Commits
MiikaHweb | 2003-2021