Blender Git Commits

Blender Git "soc-2010-jwilkins" branch commits.

Page: 5 / 14

July 14, 2010, 07:23 (GMT)
* 'front face only' now uses the current sculpt plane
* inflate, pinch, and smooth should not show the sculpt plane selector
* inflate, pinch, and smooth use the view normal when 'front face only' is enabled
July 14, 2010, 06:27 (GMT)
* removed strength multiplier. the limit on strength is a soft limit, the hard limit is 10
* moved variables used to draw brush from Brush to Sculpt, there only needs to be one copy of these at a time, not one set per brush
* bumped up sub file version number so any files saved can be differentiated from older files. I expect this to be a vert short lived thing as the file version should jump with the upcoming 253 release
* removed 'duplicate brush' button and made the + button duplicate the current brush (or create a new brush if all are deleted)
* changed some defaults for new brushes
* do_versions and init_userdef_do_versions do some sanity checking and set defaults values new in this branch
July 13, 2010, 21:07 (GMT)
* removed OPTYPE_REGISTER from curve preset operator
July 13, 2010, 20:59 (GMT)
* added argument to rna_Paint_is_on_surface_brush_capable so it would compile with gcc
July 13, 2010, 08:31 (GMT)
== Front Faces Only ==
Turning on 'front faces only' causes the brush to only effect vertexes that have normals facing the viewer. This is useful for sculpting thin objects where you do not want the other side of the object effected by the brush
July 13, 2010, 04:58 (GMT)
* made the on-surface brush a configuration option
July 12, 2010, 20:34 (GMT)
* added a 'copy brush' button that makes a new brush as a copy of the current brush
* removed OTTYPE_REGISTER from some sculpt/paint operators so they don't pop up in the operator panel
July 12, 2010, 20:09 (GMT)
* fixed warning about ambiguous else
July 12, 2010, 20:07 (GMT)
* #pragma warning is only for MSVC
July 12, 2010, 19:06 (GMT)
Merged with trunk: 30052-30236
July 12, 2010, 17:25 (GMT)
* bug fix: clay tubes wasn't working when 'use_original_normal' was enabled
* renamed 'calc_area_normal' to 'calc_sculpt_normal' and 'calc_area_normal_and_flatten_center' to 'calc_sculpt_plane'
* factored out the code for calculating area normal and flatten center to functions and gave them the old names
July 12, 2010, 07:16 (GMT)
* changes to fkey radial control and overlay textures to make them more visually appealing and consistent

* draw overlay before drawing the cursor

* use overlay alpha for the radial control so it is consistent with the overlay, except when changing strength

* use the bare curve as the overlay if there is no texture selected

* known problems: fkey overlay always draws as if its the mapping node is 'fixed'
July 12, 2010, 05:08 (GMT)
* forgot to anti-alias the angle line on radial control
July 12, 2010, 05:05 (GMT)
* radial control for strength/size/angle are all not drawn on the surface if the option is on
July 11, 2010, 16:53 (GMT)
== Planar Trim ==

Ability to limit the distance that planar brushes act. If trim is enabled then vertexes further away from the offset plane than the trim distance are ignored when sculpting.

Works best with 'use original normal' or the view normal.

Clay acts really strange when on, its either a bug or expected behavior. Wax works much better with trim.
July 11, 2010, 12:46 (GMT)
* draw_on_surface_cursor function already clears the stencil buffer
July 11, 2010, 11:51 (GMT)
== Clay Tubes Tool ==

Clay Tubes uses a cube brush test and distance calculation instead of a sphere.

Will try to generalize sphere/cube/cylinder tests later if it doesn't effect performance too much.

* Bug Fix: 'special' rotation (rotation as the result of random, anchored, or rake) wasn't being considered when drawing the texture overlay.

* Known problem: clay tubes does not play nicely with anchored stroke method. This is a genearal problem with different tools and strokes and needs to be worked out.
July 10, 2010, 22:17 (GMT)
* fkey resize can now be done with on-surface brush
* the old style fkey resize now uses the brush and overlay colors
* the opacity of the overlay during resize is based on strength, not on the overlay alpha setting

This raises the question, should opacity of normal overlay be based on strength for the regular brush? I would have done this but the overlay is already very light and difficult to see under some circumstances.
July 10, 2010, 21:47 (GMT)
* revert redraw fix. making redraw region larger violated assumptions in pbvh about what nodes need to be redraw and caused artifacts
July 10, 2010, 17:00 (GMT)
* Bug Fix: dirty rectangles for partial redraw did not include the previous frames rectangles so if the update area did not completely overlap the last frames updates some parts were not updated. The fix is to keep the previous frames rectangle and combine it with the new frame so the old image gets erased along with drawing the new area.

(No complicated tracking of where the mouse was as implied in the Wiki)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021