July 5, 2010, 03:42 (GMT) |
* fixed python syntax error |
July 4, 2010, 13:17 (GMT) |
* The filter function submitted to template_ID can override dot prefix hiding of names by returning true for such a name. This will be used to allow hiding of image icons in other menus while still showing them in the brush icon roll out. * I have everything set up to only show names that begin with .imageicon., however I have not hooked it up in the UI because I believe that the open function for icons should automatically rename the image id blocks by prefixing them with .imageicon. and doing so will require a lot more work. For that reason I'm going to leave this as is for now, also there may be a better solution. |
July 4, 2010, 11:41 (GMT) |
Merged with trunk: 29341-29923 |
July 4, 2010, 09:22 (GMT) |
* removed 'strength pressure' button for snake hook brush |
July 4, 2010, 08:27 (GMT) |
* overlay alpha would be active if show overlay was selected even if the mode wasn't TILED |
July 4, 2010, 07:52 (GMT) |
* I had the stitch mesh code in the wrong place, that is what was causing the weird "cubfication" of the mesh along node boundaries |
July 3, 2010, 22:50 (GMT) |
renabling spacing for smooth, having it disable results in the brush seeming to freeze since it is processing so much more frequently. Jason the maximum iterations should probably be capped also. |
July 3, 2010, 02:39 (GMT) |
* put multires_stitch_grids back to happening every iteration of smooth |
July 2, 2010, 18:25 (GMT) |
* somehow I accidentally removed the new Blob brush from the last commits |
July 2, 2010, 17:37 (GMT) |
== Brush Preview Icon Fixed == Fixed crash with brush preview icons, problem was that an address translation for the image icon was needed when loading the brush into memory. This explains why the pointer causing the crash was not a null pointer. Instead it was an old pointer from the previous session. |
July 2, 2010, 12:39 (GMT) |
* overlay texture now only updates when the texture has changed * overlay does not delete/recreate the texture slot, but uses glTexSubImage to update the existing texture * overlay texture now has alpha so that blacker areas are also more transparent * overlay texture size increased to 512x512 * added a 'changed_timestamp' field to the texture preview structure to allow notification if the preview has changed to be monitored by more parts of the program than just the icon renderer * All of this is the first step in unifying the overlay with a new texcache * Also first steps in making the overlay a seperate operator |
July 2, 2010, 10:25 (GMT) |
* Bug Fix: brush angle corrections |
July 2, 2010, 09:51 (GMT) |
* Further tweaks to make the texture controls just right |
July 2, 2010, 02:59 (GMT) |
this makes the crease factor and strength independent, also this adds blob, which is the inverse of creasing. Has an interesting effect at low draw strengths |
July 1, 2010, 23:13 (GMT) |
* fixed crash |
July 1, 2010, 19:57 (GMT) |
* removed duplicate UI and code for texture scaling and center, instead should have used what was already there * made texture size and offset consistent with how it works in the rest of blender (scaling and offsetting texture coordinates, which is the inverse of intuition) * renamed 'sculpt direction' to 'sculpt plane' to avoid confusion with another option and make the name more intuitive * 'rake' is now an icon toggle button next to 'angle', it uses the comb icon used by the particle editor, need a new icon for it * renamed 'texture offset' to 'texture sample bias' to better reflect its purpose * controls in the texture panel now go grey instead of disappearing when they aren't relavent * added several more preset curves, Linear (Maybe conical would be better), Spherical, Root (maybe parabolic is better), and 'Mid9' which is 9 points ready to be customized. ** The icon for Mid9 is a random curve. I think it fits because it is meant to be a starting point to make custom curves, but it may make some people want a random curve feature ** adjusted smooth and sharp curves so they are more continuous (if you have the old one saved you need to hit the button again to get the new one) * removed Unlimited Clay options from the UI * In the texture mapping panel (the main one on the right), made offset and size appear regardless of if the panel is in brush or material mode * Moved 'fast navigate' 'show brush' and 'show brush on surface' to user preferences * texture sample bias is now applyed before the curve is multiplied. this makes the edges when using a bias much smoother (when using a continuous curve that is) * made the sculpt stroke mode a proper enum so that the names of the modes appear as strings in the keymap editor instead of as opaque numbers * decreased crease brush pinch factors hard limit from 2 to 1 to prevent strange behavior * changed 'show overlay' into an eye icon next to the overlay alpha slider * smooth, thumb, rotate, and snake hook now ignore the spacing stroke setting * smooth brush now iterates up to 4 times per dab depending on the strength, so lower levels of strength = more performance * straighten up the stroke panel, now all controls are show inactive if they are not relavent * all tools except smooth now use proxies so that they can be combined symmetrically with fewer artifacts, this fixes the bug with the anchor stroke and symmetry ** known bug: for large sized anchor strokes the mesh jitters between two states, this has something to do with proxies and symmetry |
July 1, 2010, 07:13 (GMT) |
* reverting changes to key map, turns out it wasn't a mixup and every sculpting package in the universe uses ctrl=invert and shift=smooth |
July 1, 2010, 05:50 (GMT) |
* made default key map for smooth=LMB+ctrl and invert=LMB+shift |
June 30, 2010, 17:42 (GMT) |
minor clean up while looking for why invert isn't working |
June 30, 2010, 15:40 (GMT) |
Implementing Brechts UI recommendations for the texture panel |
|