Revision 9dd4058 by Nicholas Bishop March 15, 2012, 09:10 (GMT) |
Add RNA for brush capabilities (sculpt-only for now.) Added a new RNA-only nested structure, Brush.SculptCapabilities. It contains read-only properties that use the current sculpt tool (and occasionally other brush properties) to determine whether some feature is available. For example, the grab and snake-hook brushes don't support the strength property. Querying brush.sculpt_capabilities.has_strength will return false only if one of these brushes is selected. |
Revision c38e8e7 by Campbell Barton March 15, 2012, 06:51 (GMT) |
missed these last commit |
Revision e945acd by Nicholas Bishop March 15, 2012, 06:39 (GMT) |
Un-abbreviate 'use_space_atten' (Brush RNA) to 'use_space_attenuation'. |
Revision 6ed9c58 by Campbell Barton March 15, 2012, 06:08 (GMT) |
prepare for adding bmesh py api for customdata layer access - no functional changes. |
Revision f53888c by Nicholas Bishop March 15, 2012, 05:59 (GMT) |
Code cleanup: simplify brush tool selection operators. Created a single unifed operator, PAINT_OT_brush_select, to replace BRUSH_OT_sculpt_tool_set, BRUSH_OT_vertex_tool_set, BRUSH_OT_weight_tool_set, and BRUSH_OT_image_tool_set. |
Revision b40386a by Campbell Barton March 15, 2012, 05:40 (GMT) |
fixes for vertex color (found when brining X3D import back) - tessface vertex color had the wrong sized array passing to rna_iterator_array_begin - re-calculating tessface's would clear them if they were already created (own mistake) - ED_mesh_color_add initialized tessface vertex colors from the loop color array also made rna's mesh.tessface_vertex_colors.new() work like tessface_uv_textures.new() where layers can be added as long as polygons are not present. |
Revision 7081abf by Nicholas Bishop March 15, 2012, 04:08 (GMT) |
Remove unused parameter from multires_dm_create_from_derived. |
Revision d772b51 by Campbell Barton March 15, 2012, 03:50 (GMT) |
revert r44887, changes were OK but caused too many problems, better do this as a smaller patch. sphinx_doc_gen.sh broke building docs - - examples/ svn directory was being removed since it assumed an out-of-source build. - include references somehow stopped working (didnt find why). also fixed an unrelated error with building docs in object_utils.py |
Revision be7477c by Campbell Barton March 15, 2012, 00:57 (GMT) |
fix [#30542] Shear Vertical Seg Faults Blender honor the T_FREE_CUSTOMDATA flag. |
Revision 5788de8 by Luca Bonavita March 15, 2012, 00:12 (GMT) |
== Python API docs == New command line options: -l: logs bpy dumping problems in OUTPUT_DIR/.bpy.log -L: logs sphinx|latex problems in: * OUTPUT_DIR/.sphinx-build.log (sphinx building html problems) * OUTPUT_DIR/.sphinx-build_pdf.log (sphinx building latex problems) * OUTPUT_DIR/.latex_make.log (latex make problems) -P: builds the pdf -R: pack the files in a dir ready for online deployment (including the zip and the pdf eventually) Example usage: ./cmake/bin/blender -b -P ./blender/doc/python_api/sphinx_doc_gen.py -- -p bmesh* -l -o ./python_api -B -P -R -L |
Revision 23c1edb by jens verwiebe March 14, 2012, 23:42 (GMT) |
OSX/cmake: enable clang compiler with xcode >= 4.3, tested o.k.now |
Revision ea79c47 by Campbell Barton March 14, 2012, 22:57 (GMT) |
bmesh: Fkey now creates faces from 5 or more disconnected vertices. Added function: BM_face_create_ngon_vcloud creating quads and tris use this too since it finds the best face winding direction based on surrounding face (if any) |
Revision c2d93e8 by Campbell Barton March 14, 2012, 22:39 (GMT) |
comment cleanup |
Revision e7c4a25 by Sergey Sharybin March 14, 2012, 22:34 (GMT) |
Fix #30549: Error adding mesh object to scene |
Revision 6f7eb38 by Lukas Toenne March 14, 2012, 18:10 (GMT) |
Use helper functions in node_select when selecting/deselecting nodes and sockets in operators. This ensure that sockets are not selected on their own (parent node is always selected too). |
Revision 6624090 by Lukas Toenne March 14, 2012, 17:52 (GMT) |
Make extension mode (shiftkey) mandatory for socket selection. Otherwise the user can end up with unexpectedly selected nodes, since socket selection allows selecting inputs and outputs from different nodes, which in turn also mean the parent nodes are selected. This fits the workflow better, you already needed to press shiftkey before to use the auto-connect operator. It will also solve some problems with the upcoming reroute nodes, where the node is basically a single socket. |
Revision 930f43b by Sergey Sharybin March 14, 2012, 14:09 (GMT) |
Fix crash on edge extrude from textured view Issue was caused by MFACE layer adding for even DM without tessellated faces which lead to adding new layer but with NULL data. This causes issues when layer with faces (after extrude) was attempting to add because currently CD only checks if layer type exists but does not check for size of the layer. Solved by not adding MFACE layer if there's no tessellated faces. |
Revision a829a90 by Antonis Ryakiotakis March 14, 2012, 13:52 (GMT) |
fix hang when loop selecting an ngon. We need to check if edge currently walked on has already been added |
Revision 639cf31 by jens verwiebe March 14, 2012, 12:03 (GMT) |
Avoid a sigsev after 44830 when reports is empty, clang compile work |
Revision f1da62d by Sergey Sharybin March 14, 2012, 09:39 (GMT) |
Switch *nix fileops from calling external commands via system() to posix api calls which resolves some possible issues with operating files with quotes and backslashes. Also this might resolve (or at least help) resolving compilation error on GNU Hurd platform which will help a lot maintaining Blender for Debian. |
|
|
|


Master Commits
MiikaHweb | 2003-2021