Revision 59759b2 by Campbell Barton March 19, 2012, 07:20 (GMT) |
bmesh inset: improve inset code by not allocating an array the size of edges - instead count all inset edges and allocate an array only for those. also fixes an error where edge lengths were being compared while the verts were being placed. (now do beforehand) |
Revision 8679625 by Campbell Barton March 19, 2012, 05:45 (GMT) |
bmesh: inset tool, access from face menu (Ctrl+F) - Even option (like solidify even option) - Relative option (insets based on lengths of surrounding edges) TODO: merge tares when 2+ face corners meet but don't form a contiguous region. |
Revision e508c2d by Nicholas Bishop March 19, 2012, 05:13 (GMT) |
Add a multires function to delete MDisps. The code was duplicated in various places, replaced with calls to a new function, multires_customdata_delete(). |
Revision 753056d by Campbell Barton March 19, 2012, 01:57 (GMT) |
BMesh utility functions, not used yet, - BM_edge_loop_pair incase you need the loops rather then the faces. - BM_edge_ordered_verts_ex() - accepts a loop argument. - BM_edge_length_calc() - simple length calc, useful if the edge is in some array, saves assigning a var and using len_v3v2(). |
Revision ef2dc9b by Campbell Barton March 18, 2012, 23:38 (GMT) |
better error reporting when a bmesh operator fails. (give reason and show char number that fails) |
Revision 727f586 by Joerg Mueller March 18, 2012, 22:21 (GMT) |
Fix for [#30495] Framerate goes crazy after changing Sync mode from "Frame Dropping" to "no Sync" while playing anim |
Revision 53b7078 by Bastien Montagne March 18, 2012, 22:06 (GMT) |
Fix [#30234] Various problems with CD layers and tesselation, related to modifiers stack. Should also fix [#30266], [#29451], and partly [#30316]. Here are the changes made by this commit: * It adds a "dirty" flag to DerivedMesh struct (for now, only DM_DIRTY_TESS_CDLAYERS, but more might be added as needed). * It adds a new func, DM_update_tessface_data, which assumes tessfaces themselves are valid, but updates tessellated customdata from their poly/loop counter parts. * At end of modstack, when valid tessellated faces are present in finaldm , but the cdlayers dirty flag is set, call that function (instead of recomputing the whole tessellation). * Edits to the codes concerned (UVProject, DynamicPaint, and Subsurf modifiers). * Also add to subsurf dm generation code the creation of a CD_POLYINDEX layer (mandatory for DM_update_tessface_data to work well, and imho all tessellated dm should have one). Note: some pieces of old code are just #if 0â??ed, will clean them later. |
Revision 709ca0e by Janne Karhu March 18, 2012, 21:33 (GMT) |
"Fix" for [#30098] Particle rotation wrong / explode modifier - The main problem was that in order to be accurate all particle rotations have to be calculated incrementally so the only working solution is to store rotations to the point cache (previously this was only done for dynamic rotations). This can nearly double the point cache size so it's not ideal to have this as a default as in many cases you don't care about particle rotations. - Particle rotation panel now has a new "enable" checkbox that enables rotation calculations and the storing of rotations to point cache. - Old files will have rotations enabled via do_versions so that in the worst case old files will only get bigger point caches, but no sudden loss of particle rotations. |
Revision 9db821a by Campbell Barton March 18, 2012, 20:10 (GMT) |
lattice & UV 'select all' menu items were missing action assignment. |
Revision 2635d78 by Bastien Montagne March 18, 2012, 20:04 (GMT) |
Grumph, more fixes in this Select menu (Invert had default op name for metaball and particules...). Also fixed "(De)select All" name of particule op. |
Revision dd69e76 by Bastien Montagne March 18, 2012, 19:55 (GMT) |
Fix [#30588] "select/deselect all"-menu for lattice doesn't default to TOGGLE |
Revision 90bc266 by Peter Schlaile March 18, 2012, 19:32 (GMT) |
== Sequencer == Small fix for the last fix. Mixed up x and y scale... oh dear. |
Revision 24ea793 by Thomas Dinges March 18, 2012, 16:01 (GMT) |
Release cycle * BCon3: Beta. Ongoing module work, bug fixes and polishing features. |
Revision 8720f2b by Sv. Lockal March 18, 2012, 15:12 (GMT) |
Allow dropping image files from outside blender, or image datablocks from inside blender to the shader and texture node editors, to add an image node. Earlier this was possible only for compositing node editor. |
Revision 110fa10 by Nicholas Bishop March 18, 2012, 11:44 (GMT) |
Re-enable the clay strips sculpt brush. Most of the tool code was already in place, only significant functionality change is that anchored stroke works now. TODO: * Gave it a new icon, but could use a better one * Default .blend should have a clay strips brush |
Revision c5860e6 by Nicholas Bishop March 18, 2012, 11:44 (GMT) |
Rename 'clay tubes' to 'clay strips' and include it in the capabilities RNA. |
Revision bb8bbc8 by Nicholas Bishop March 18, 2012, 11:43 (GMT) |
Use enums for brush flags and sculpt tools. |
Revision 9823964 by Peter Schlaile March 18, 2012, 11:43 (GMT) |
== Sequencer == Fixes typos in RECORD_RUN_NO_GAPS timecode description. |
Revision 450685b by Peter Schlaile March 18, 2012, 11:13 (GMT) |
== Sequencer == Fix for: [#29758] Sequencer `Image Offset` error with render percentage also: * make preprocess parameters completely independent from render resolution (they are always relative to *final* resolution now) * fix yesterdays fix for proxy resolution rendering (the case of unbuild proxies wasn't handled correctly) |
Revision 7bea13c by Nicholas Bishop March 18, 2012, 09:35 (GMT) |
Style cleanup in sculpt.c, no functional changes. |
|
|
|


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