Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-05-03 | style cleanup: formatting and some float/double promotion | Campbell Barton | |
2012-05-03 | Fix #31139: fractal mesh subdivide was only working along normal where ↵ | Brecht Van Lommel | |
previously it would displace in all directions. Now there's an operator option to control this. | |||
2012-05-02 | bmesh: use fixed stack size for face flipping array. | Campbell Barton | |
also quiet unused var warnings | |||
2012-05-01 | style cleanup: guys - set your editors to tabs! | Campbell Barton | |
2012-05-01 | Fix own error in BM_mesh_remap(), forgot to remap edge pointers in ↵ | Bastien Montagne | |
disk_links of edges, so wasn’t working at all with edges remapping! | |||
2012-04-30 | bmesh - python api | Campbell Barton | |
- bm.*.layers.*.verify() - bm.*.layers.*.is_singleton - bm.*.layers.*.copy_from(other) also added api functons - BM_data_layer_copy(...) - CustomData_layertype_is_singleton(type) | |||
2012-04-29 | Add convex hull operator (bmesh operator and wm operator.) | Nicholas Bishop | |
Image-heavy user documentation: http://wiki.blender.org/index.php/User:Nicholasbishop/Convex_Hull Thanks to Campbell for providing code review: http://codereview.appspot.com/6114060 | |||
2012-04-29 | style cleanup: whitespace / commas | Campbell Barton | |
2012-04-29 | wireframe option to crase edges at the hub, much nicer subsurf | Campbell Barton | |
2012-04-29 | bmesh: new wireframe tool | Campbell Barton | |
- makes wireframe from faces. - options similar to inset (even offset, relative scale) - copies face settings and loops (uvs, vcolors) - optionally replaces the existing geometry. | |||
2012-04-28 | bmesh api functions, not used yet: | Campbell Barton | |
BM_iter_elem_count_flag() BM_iter_mesh_count_flag() | |||
2012-04-28 | style cleanup: format 'for' loop macros the same as for loops, some renaming ↵ | Campbell Barton | |
to BLI_array macros. | |||
2012-04-28 | fix memory leak in BM_face_copy() | Campbell Barton | |
note that this doesnt run when duplicating faces normally, only way to cause this bug I could find was to knife cut a 33+ sided ngon with multi-res applied. also small improvement not to grow the array but allocate at once if needed. | |||
2012-04-28 | style cleanup: changes to brace placement / newlines - for/while/if/switch | Campbell Barton | |
2012-04-26 | code cleanup: bmesh comments/todos, no functional changes. | Campbell Barton | |
2012-04-25 | code cleanup: edge slide code had oddly named variables, added some comments ↵ | Campbell Barton | |
and renamed vars. also made BM_elem_select_set() a function (was a macro calling a function). | |||
2012-04-25 | code cleanup: no functional change - had both EDBM_editselection_* and ↵ | Campbell Barton | |
BM_editselection_* funcs, replace EDBM_ funcs. | |||
2012-04-24 | fix own error with subdivision (broke icosphere), also noticed icosphere ↵ | Campbell Barton | |
vanished at subd-5 which didnt happen before bmesh. | |||
2012-04-23 | - fix for python freeing its own bmesh clearing the global mirror cache. | Campbell Barton | |
- fix for own mistake (Ctrl+T didnt set beauty peroperty). - remove bad level includes in bmesh. | |||
2012-04-23 | code cleanup: bmesh subdivide code - BM_mesh_esubdivideflag() & "esubd" ↵ | Campbell Barton | |
bmesh operator was passing a flag about in a fairly confusing way. since we will eventually have python bmesh operator access better expose this as multiple booleans. remove remaining editbutflag's | |||
2012-04-23 | code cleanup: better use of BLI_array_* (grow in larger steps where ↵ | Campbell Barton | |
possible), include BMO_iter_new in for loops. | |||
2012-04-23 | code cleanup: change C naming convention (so py and C api match), eg: | Campbell Barton | |
C: BM_face_calc_area(f), Py: BMFace.calc_area() | |||
2012-04-22 | style cleanup: comments | Campbell Barton | |
2012-04-21 | style cleanup: correct typos | Campbell Barton | |
2012-04-21 | fix [#31049] New Faces (F) always solid shaded | Campbell Barton | |
2012-04-20 | fix for error using uninitialized variable with shape key conversion. | Campbell Barton | |
2012-04-20 | code cleanup: prefer BM_face/edge/vert_select_set() over ↵ | Campbell Barton | |
BM_elem_select_set() when the type is known (saves switch statement check on the type). Add asserts so the correct types are ensured. | |||
2012-04-20 | knife tool alpha values where being set to zero (intersection points weren't ↵ | Campbell Barton | |
visible), error made when converting to theme colors. also minor bmesh style cleanup. | |||
2012-04-20 | add asserts for invalid iteratpr values so we can catch them in debug mode. | Campbell Barton | |
2012-04-20 | bmesh: improve rip tool | Campbell Barton | |
- When the rip extends into a fan, pick the opposite edge in the fan (rather then 2 along) - When stepping over the fan to find the rip edge, walk in the direction closest to the mouse (generally works nicer) | |||
2012-04-20 | Fixed crash in iter api, triggered by calling index_update() on the loop py ↵ | Joseph Eagar | |
seq in the py api. Note, I didn't fix the underlying problem (bad iter type) so loops.index_update() still isn't working (it's just not crashing). | |||
2012-04-19 | bmesh inset: add depth option (make use of relative and even offset options) | Campbell Barton | |
2012-04-19 | code cleanup: remove unused BMesh args. | Campbell Barton | |
2012-04-19 | remove BM_ITER, BM_ITER_INDEX macros, use ELEM or MESH variants only (the ↵ | Campbell Barton | |
maceros had unused args in both cases). | |||
2012-04-19 | code cleanup: first step to replace BM_ITER BM_ITER_INDEX macros. | Campbell Barton | |
2012-04-19 | BMESH_TODO: xsort of vertices working again. | Bastien Montagne | |
This commits adds a new function which can remap vertices/edges/faces of a BMesh in a new given order: void BM_mesh_remap(BMesh *bm, int *vert_idx, int *edge_idx, int *face_idx) | |||
2012-04-19 | style cleanup: BM_ITER / BM_ITER_INDEX / BMO_ITER | Campbell Barton | |
2012-04-19 | bmesh api function: BM_edge_face_tangent() | Campbell Barton | |
was used by inset but make into an api function since scripts can use this too. | |||
2012-04-18 | add missing NULL check for BM_vert_collapse_faces(), could crash in rare cases. | Campbell Barton | |
2012-04-18 | bmesh: fix own bug in BM_vert_collapse_faces() with option ↵ | Campbell Barton | |
'kill_degenerate_faces', was removing data as it iterated, would crash in some cases. | |||
2012-04-18 | more replacement for BM_edge_face_count() use. | Campbell Barton | |
2012-04-18 | code cleanup: replace use of BM_edge_face_count with BM_edge_is_manifold and ↵ | Campbell Barton | |
BM_edge_is_boundary | |||
2012-04-18 | fix error in last commit. Misunderstood BM_vert_is_manifold(), added some ↵ | Campbell Barton | |
comments. | |||
2012-04-18 | code cleanup: minor edits to bmesh_jfke(), move simple checks first. | Campbell Barton | |
2012-04-18 | bmesh api: minor simplify & cleanup | Campbell Barton | |
- add BM_face_edge_share_loop(f, e) -- edge version of existing BM_face_vert_share_loop(f, v) - simplify BM_edge_ordered_verts_ex(), check could be reduced. - use BM_ELEM_INTERNAL_TAG for bmesh_jfke(), not BM_ELEM_TAG to avoid clobbering tagged data tools might use. | |||
2012-04-17 | bmesh api: adjust bmesh_vert_separate() not to set the loops index values ↵ | Campbell Barton | |
(need them to be left untouched for other tools). | |||
2012-04-16 | minor speedup for scanfill, dont calculate the normal if its already known - ↵ | Campbell Barton | |
use for editmode ngon filling. | |||
2012-04-16 | inline function for "Newell's Method" used for normal calc. | Campbell Barton | |
2012-04-16 | Port multires_topology_changed to new bmesh api | Sergey Sharybin | |
This call is still needed when loading editmesh because some operations are not creating CD layer for new loops (like crating new face) and to prevent loosing all sculpted data when running disps correct displacement maps should be allocated on loading edit mesh. | |||
2012-04-15 | Fix [#30943] Crash when edge mode enabled and use the bmesh vertex ↵ | Francisco De La Cruz | |
slide(shift-V) Also fixed snapping sensitivity. Gave BMOp a more consistent name "vertex_slide". |