Revision bc44e81 by Campbell Barton January 20, 2013, 08:05 (GMT) |
fix own bug with uninitialized arrays in subdivide (from recent BLI_array.h update) also quiet warning. |
Revision 7db7d7f by Nicholas Bishop January 20, 2013, 00:51 (GMT) |
Use KKEY in sculpt mode to activate the snake hook brush This brush is more useful now with dynamic topology, deserves its own key binding. |
Revision 4ca7bad by Nicholas Bishop January 20, 2013, 00:46 (GMT) |
Delete loose edges left behind by sculpting with collapse-short-edges After deleting a face, check for unused edges and delete them. Fixes bug [#33891] projects.blender.org/tracker/?func=detail&aid=33891&group_id=9&atid=498 |
Revision 4256ad7 by Nicholas Bishop January 20, 2013, 00:19 (GMT) |
Update object bounding box during sculpt Fixes the sculpt object being incorrectly clipped during drawing due to an out-of-date bounding box making it seem that the object had gone outside the view. Added a BKE_pbvh function to get the top-level bounding box. In sculpt_flush_update(), where the PBVH bounds are updated, the result is copied to the object's bounding box. Fixes bug [#33790] projects.blender.org/tracker/?func=detail&aid=33790&group_id=9&atid=498 |
Revision 3839875 by Nicholas Bishop January 19, 2013, 23:52 (GMT) |
Disable OpenMP with dyntopo in paint_mesh_restore_co() Otherwise, new entries might be inserted by sculpt_undo_push_node() into the GHash used internally by BM_log_original_vert_co() by a different thread. Fixes bug [#33787] http://projects.blender.org/tracker/?func=detail&aid=33787&group_id=9&atid=498 |
Revision 9a50f45 by Nicholas Bishop January 19, 2013, 16:10 (GMT) |
Skip hidden faces in PBVH BMesh ray intersection test Moved the GPU function gpu_bmesh_face_visible() to BKE_paint and inverted the test to match equivalent tests for other mesh types: paint_is_bmesh_face_hidden(). Changed BKE_pbvh_bmesh_node_save_orig() to not save hidden faces into the triangle array. Modified the non-use-original branch of pbvh_bmesh_node_raycast() to skip hidden faces. Fixes bug #33914: projects.blender.org/tracker/index.php?func=detail&aid=33914&group_id=9&atid=498 |
Revision 39976301 by Campbell Barton January 19, 2013, 07:41 (GMT) |
use malloc for BLI array reallocation. Existing code initializes memory. |
Revision 23af674 by Campbell Barton January 19, 2013, 07:35 (GMT) |
code cleanup: BLI_array.h's BLI_array_grow_items macro was unmanageable. moved the main re-alloc logic into a C function. |
Revision 162c331 by Campbell Barton January 19, 2013, 06:12 (GMT) |
style cleanup |
Revision 9051868 by Campbell Barton January 19, 2013, 04:20 (GMT) |
patch [#33923] Patch for Node Theme Colors from Gavin Howard (gdh) |
Revision 9a4da5a by Campbell Barton January 19, 2013, 03:51 (GMT) |
utility function to get a mempool as a pointer array. |
Revision bf35536 by Campbell Barton January 19, 2013, 03:16 (GMT) |
replace error prints with asserts in BLI_mempool when an iterator function is called on a non-iterator flagged pool. |
Revision 53e383f by Campbell Barton January 19, 2013, 03:04 (GMT) |
patch [#33924] Spelling Corrections from Gavin Howard (gdh) |
Revision 5006a39 by Campbell Barton January 19, 2013, 02:37 (GMT) |
replace calloc with malloc for arrays that are filled in right after. |
Revision 38825f8 by Campbell Barton January 19, 2013, 02:21 (GMT) |
use openmp for building bmesh arrays, also replace calloc with malloc. |
Revision f45d882 by Campbell Barton January 19, 2013, 02:01 (GMT) |
CDDM_merge_verts() was building an index array for all loops and not using it. also use malloc over calloc since the values are filled in right after. |
Revision f251eb3 by Campbell Barton January 19, 2013, 00:53 (GMT) |
minor dyntopo speedup: was doing 2x ghash lookups for BM_log_face_removed(), BM_log_vert_removed(), only one needed. |
Revision a8abc11 by Campbell Barton January 19, 2013, 00:17 (GMT) |
dyntopo optimization - fast path for edges with 2 faces using it, was counting the edge-faces then using an iterator, instead use BM_edge_loop_pair() |
Revision d4bf473 by Campbell Barton January 18, 2013, 23:20 (GMT) |
Holding Alt now removes [-1, 1] clamping in vertex slide, Thanks to Psy-Fi for the original patch. |
Revision 32ce3a6 by Campbell Barton January 18, 2013, 23:07 (GMT) |
utility vector functions for flipping one vector about another: nicer then interp_v3_v3v3(v, v1, v2, -1.0f); |
|