Blender Git Commits

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

Page: 14 / 14

May 31, 2010, 06:01 (GMT)
merged with head
May 31, 2010, 05:46 (GMT)
* doubled strength of clay brush
* tweaked isect_ray_tri_epsilon_v3 (only does second cross product if result is needed, which is rare, according to profile)
* simplified ray_face_intersection
* tweaked isect_line_tri_v3 and isect_ray_tri_v3 eliminate cases in the same order as isect_ray_tri_epsilon_v3, they are nearly the same now, should consider unifying
* changed raycasting of brush location to search bounding box tree from the top down instead of bottom up
* Raycasting of brush location now sorts all bounding volumes by distance and skips any that are further away than the closest result so far. In my testing this meant that for most cases only one node was ever raycast in detail. The others in the line of the ray were eliminted by distance.

May 31, 2010, 05:41 (GMT)
Set range of brush spacing from 1-300% because 500% seems like way too much and it makes the slider too sensitive.
May 31, 2010, 05:40 (GMT)
Set default brush spacing to 15%
May 28, 2010, 16:11 (GMT)
Brush strength should not be reduced if brush spacing is not enabled.
May 28, 2010, 10:37 (GMT)
* disabled openmp for now
* created a function calc_area_normal_and_flatten_center to get rid of the loop over head of calculating them seperately
* changed stroke spacing to be a percentage of brush size instead of absolute pixels
* UI for stroke spacing now goes from 1-500 percent
* the power of overlapping strokes is attenuated by one minus of the amount of circle overlap
* tweaked clay brush strength upwards to account for attenuation
* clay now obey's the accumulate checkbox
May 28, 2010, 03:12 (GMT)
crash fix and clay brush strength fix

Completely removed thread safe path in calc_area_normal that was causing crash when used with multires. Only half-way making the necessary changes to disable it is what created the unstable code.

Made clay brush strength dependent on the projected radius of the brush so that it has the same apparent effect no matter what scale the user zooms.
May 28, 2010, 02:25 (GMT)
merged with head
May 27, 2010, 21:43 (GMT)
Fixed crash with sculpt draw tool and multires.
May 27, 2010, 20:47 (GMT)
Its really fixed this time, I promise :)
May 27, 2010, 20:31 (GMT)
Fixed crash bug with sculpt+multires introduced by optimizations
May 27, 2010, 18:37 (GMT)
Optimizations to sculpt: simplified calc_flatten_center, simplified point/plane projection, removed use of memset/calloc from performance critical areas, removed creation of undo points from places they weren't needed. Based on profiling the bottleneck is not in sculpt code anymore
May 26, 2010, 04:46 (GMT)
Tweaking Clay and Contrast Brush
May 25, 2010, 22:45 (GMT)
Fixed bug in clay (miscalculated the flatten plane)
May 25, 2010, 20:22 (GMT)
Added Contrast, Scrape, and Fill brushes.
May 25, 2010, 20:21 (GMT)
Added Contrast, Scrape, and Fill brushes.
May 25, 2010, 20:21 (GMT)
Fixed syntax error. Added contrast, fill, and scrape brushes.
May 25, 2010, 10:15 (GMT)
Fixed clay and flatten brushes.
April 29, 2010, 03:06 (GMT)
branching for GSOC 2010
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021