Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-09-26 | fix [#32665] Inconsistent Circle Mesh Edge Subdivision | Campbell Barton | |
2012-09-06 | fix for error in own recent commit | Campbell Barton | |
2012-09-06 | code clenup: comments and some style edits on ghost/osx (odd indentation) | Campbell Barton | |
2012-09-06 | fix [#32500] Odd behaviour with subdividing an ngon | Campbell Barton | |
2012-09-06 | committed by accident | Campbell Barton | |
2012-09-06 | code cleanup: use *(*var)[2] for pairs in bmesh code rather then a 1d array ↵ | Campbell Barton | |
stepping by 2. | |||
2012-09-05 | code cleanup: bmesh subdivide code was growing arrays one by one, when the ↵ | Campbell Barton | |
final size is known - do this in one go. also replace for loops with iterator macros. | |||
2012-08-13 | style cleanup: use <pre> for doxygen ascii art | Campbell Barton | |
2012-07-21 | add option so operators can be called with a flag, currently the only flag ↵ | Campbell Barton | |
is to respect hidden geometry. this is useful for bmesh tools that operate in object mode or for modifiers which would previously use hidden faces in some cases. | |||
2012-06-30 | rename bmesh ops since they are exposed in an api now. | Campbell Barton | |
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-04-28 | style cleanup: format 'for' loop macros the same as for loops, some renaming ↵ | Campbell Barton | |
to BLI_array macros. | |||
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-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-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 | style cleanup: BM_ITER / BM_ITER_INDEX / BMO_ITER | Campbell Barton | |
2012-04-13 | bmesh api changes: | Campbell Barton | |
- remove recently added BM_mesh_select_flush_strip(), functions purpose wasn't clear. - add BM_mesh_elem_hflag_disable_test(), BM_mesh_elem_hflag_enable_test() to match existing BM_mesh_elem_hflag_enable/disable_all(), these take a hflag to test before editing each element. This replaces the need for BM_mesh_select_flush_strip(). | |||
2012-04-06 | bmesh minor change - avoid increasing array sizes one by one and use ↵ | Campbell Barton | |
iterator macros. | |||
2012-04-06 | code cleanup: add doxygen headers to bmesh operator files, also add own ↵ | Campbell Barton | |
include so definitions dont get out of sync. | |||
2012-04-03 | fix [#30735] bmesh: loop-cut cuts faces isolated by hidden faces | Campbell Barton | |
2012-04-03 | BM_mesh_esubdivideflag was adjusting the totedgesel variable when this is ↵ | Campbell Barton | |
handled by selection functions. | |||
2012-04-02 | fix [#30768] Project from View UV map tool includes hidden geometry r45323 | Campbell Barton | |
select all could select hidden faces, now BM_mesh_elem_flag_enable/disable_all takes an argument to skip hidden elements. | |||
2012-03-30 | For BMesh functions that test flags, add enabled/disabled variants. | Nicholas Bishop | |
2012-03-27 | Fix more truncated comments. | Nicholas Bishop | |
2012-03-27 | Fix bug 29123, subdivide smooth distorts shape with numcuts > 1. | Nicholas Bishop | |
Three fixes: * When smoothing a coord, the original position should be based off the unsmoothed subdivision (i.e. the vertex coord rather than the smoothed position in the shapekey) * The normal of new vertices created by edge split must be updated (used the same interpolation as pre-bmesh here) * The vertices created inside the subdivided face should use the subdivided coords from edges, so copy the shapekey coords back to vertex coords after subdividing edges | |||
2012-03-21 | style cleanup: bmesh | Campbell Barton | |
2012-03-20 | style cleanup | Campbell Barton | |
2012-03-19 | code cleanup: bmesh api - make arg order consistent - htype before hflag or ↵ | Campbell Barton | |
oflag. | |||
2012-03-12 | code cleanup/bugfix uninitialized values | Campbell Barton | |
- edgebisect bmesh operator used uninialized beauty field. - BLI_join_dirfile could read from before the string bounds when passed an empty dir string. - pransform could use an uninitialized projected coordinate (unlikely but possible) - RNA_property_path_from_ID_check would compare against an uninitialized pointer when the path wasn't found. also have bmesh walker use BM_edge_other_vert() utility function. | |||
2012-03-08 | building without python works again, cleanup bmesh include paths (cmake and ↵ | Campbell Barton | |
scons). | |||
2012-03-06 | fix for own error in edge-rotate keeping edge customdata - this was crashing ↵ | Campbell Barton | |
when rotating multiple edges. Now create the rotate edge in advance and copy its customdata (before joining the faces). This commit also fixes an annoyance where tryangulating faces could create duplicate edges. | |||
2012-03-02 | Code Cleanup - naming consistancy for bmesh struct types | Campbell Barton | |
2012-03-01 | bmesh api: | Campbell Barton | |
* name bmesh operator func's BMO_slot_buffer_* rather then BMO_slot_* since it wasnt obvious some only dealt with buffer, some both. * more typechecks and asserts of BMO_ functions (I lost some time calling a map with a buffer function that failed silently). * small speedup for extrude check - test if the edge is wire _before_ doign a hash lookup. | |||
2012-03-01 | style cleanup | Campbell Barton | |
* add extra argument to BMO_slot_map_to_flag() to filter by vert/edge/face * made BMO_slot_map_* / BMO_slot_buffer_* functions stricter with type checking. | |||
2012-03-01 | style cleanup: bmesh - have continue on new line, also avoid unneeded loop ↵ | Campbell Barton | |
in bmo_extrude_face_region_exec() in some cases. | |||
2012-03-01 | Spelling Cleanup | Campbell Barton | |
2012-02-28 | code cleanup: | Campbell Barton | |
use bmo_* prefix for operator defs, was confusing with bmesh_* api functions. | |||
2012-02-27 | bmesh minor api edits to be a little more typesafe. | Campbell Barton | |
2012-02-27 | style cleanup | Campbell Barton | |
2012-02-26 | bmesh api name change, add _count suffix for BM_*_share functions. | Campbell Barton | |
2012-02-26 | replace BMESH_ERROR with BMESH_ASSERT, most areas it was used are better ↵ | Campbell Barton | |
suited to an assert anyway. also tag all error cases as UNLIKELY() for better branch prediction. | |||
2012-02-26 | replace bmesh_error with macro that gives the file/line/func the error ↵ | Campbell Barton | |
happens on. | |||
2012-02-26 | bmesh code cleanup | Campbell Barton | |
* change BMO_elem_flag_* defines to inline functions. * BMO_slot_map_insert() is too big for an inline function - un-inline it. * remove redundant casts. | |||
2012-02-23 | swap arg order for BM_edge_split(), makes sense to have edge as first | Campbell Barton | |
arg. | |||
2012-02-20 | added boolean type for bmesh operators, will make python wrapping clearer ↵ | Campbell Barton | |
and also makes existing calls more obvious. also corrected some error reports. |