June 22, 2012, 02:43 (GMT) |
Clicking and dragging an a series of toggle buttons with the same function toggles them all to the same state. Works for lots of different kinds of toggle buttons, such as the layout buttons, buttons in the outliner, and listbox buttons. State variables are stored in G, which is perhaps not appropriate, but is the best place I've found so far to store such things. |
June 22, 2012, 00:04 (GMT) |
I'm not sure G is the best place to store this, but it's an improvement over RNA. |
June 20, 2012, 20:07 (GMT) |
Texture paint mask textures ============================ * rename alpha_mtex property to mask_mtex * More forgotten initialization stuff * do_versions code to initialize the mask properly * Mask works now :). I need to expose more properties for mask textures so that they can be modified independently. Also I need to see how to modify the properties panel to accomodate the new brush texture type |
June 20, 2012, 17:52 (GMT) |
Texture paint mask textures ============================ * Add initialization and file save/load code |
June 20, 2012, 17:35 (GMT) |
forgot label for image editor |
June 20, 2012, 17:32 (GMT) |
Separate Alpha Masks ===================== Add GUI that exposes an extra slot for alpha mtex slot in brushes. Only shown for texture painting. |
June 19, 2012, 21:01 (GMT) |
Add the listbox X for shape keys. |
June 19, 2012, 17:21 (GMT) |
Brush zoom resize ================== * Account for float to int conversion and also clamp the result to 5 pixels or scaling up won't work after scaling to a very small size |
June 19, 2012, 17:21 (GMT) |
Brush Zoom Scale ================= * initial commit, enabled for all paint modes. Pending code to make zoom to mouse position slightly better. For projection viewport it is a impossible to get the same brush radius on a different view than the one we have currently though. |
June 19, 2012, 15:01 (GMT) |
merge with trunk 48082 |
June 19, 2012, 06:11 (GMT) |
Add an X button to the screen and scene dropdowns that allow the user to delete screens and scenes without switching to them. |
June 15, 2012, 13:40 (GMT) |
Texture Size Randomize ====================== * Refactor the code to be less obtrusive to other modes. If a randomized size is required, it is explicitly requested. I will probably have to change the texture sample functions too to explicitly return a randomized result. |
June 15, 2012, 12:49 (GMT) |
revert brush size randomize commit, it interferes with other modes badly. |
June 14, 2012, 23:41 (GMT) |
- bf_assimp: blender now reads the list of supported file extensions directly from assimp. |
June 14, 2012, 20:15 (GMT) |
export of constraint targets to COLLADA |
June 14, 2012, 14:19 (GMT) |
Texpaint tools =============== * Highly experimental but useful feature. Random brush size during stroke. This can be quite useful for texture authoring but it may cause strange things to happen if not configured right. State and memory allocations (which makes the tool experimental) often depend on brush size so I made a function to get the non-randomized size too. I will most likely change the naming so that BKE_brush_size returns the non- Still no crashes here and a few very cool things can be done with this brush setting :) |
June 14, 2012, 11:47 (GMT) |
Rake brushes for texture paint ============================== * port brushes correctly to projection painting * put rake state to unified settings, it's probably the most accessible place for texpaint/sculpt/display functions. Ideally I would put these in the paint or brush structs but since these are actually screen-space state they can be unique for each space and common to all brushes. This is in preparation to unifying brush draw code. |
June 14, 2012, 11:47 (GMT) |
forgot this brush rotation, remove debug printf |
June 14, 2012, 08:24 (GMT) |
Remove remaining merge conflict marker and fix an error caused by renaming of a variable. Needs check by Phabtar! |
June 14, 2012, 07:53 (GMT) |
add missing files from merge |
|