Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-09-26fix [#32665] Inconsistent Circle Mesh Edge SubdivisionCampbell Barton
2012-09-06fix for error in own recent commitCampbell Barton
2012-09-06code clenup: comments and some style edits on ghost/osx (odd indentation)Campbell Barton
2012-09-06fix [#32500] Odd behaviour with subdividing an ngonCampbell Barton
2012-09-06committed by accidentCampbell Barton
2012-09-06code cleanup: use *(*var)[2] for pairs in bmesh code rather then a 1d array ↵Campbell Barton
stepping by 2.
2012-09-05code 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-13style cleanup: use <pre> for doxygen ascii art Campbell Barton
2012-07-21add 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-30rename bmesh ops since they are exposed in an api now.Campbell Barton
2012-05-03style cleanup: formatting and some float/double promotionCampbell Barton
2012-05-03Fix #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-28style cleanup: format 'for' loop macros the same as for loops, some renaming ↵Campbell Barton
to BLI_array macros.
2012-04-24fix 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-23code 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-23code cleanup: better use of BLI_array_* (grow in larger steps where ↵Campbell Barton
possible), include BMO_iter_new in for loops.
2012-04-20code 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-19code cleanup: remove unused BMesh args.Campbell Barton
2012-04-19remove BM_ITER, BM_ITER_INDEX macros, use ELEM or MESH variants only (the ↵Campbell Barton
maceros had unused args in both cases).
2012-04-19style cleanup: BM_ITER / BM_ITER_INDEX / BMO_ITERCampbell Barton
2012-04-13bmesh 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-06bmesh minor change - avoid increasing array sizes one by one and use ↵Campbell Barton
iterator macros.
2012-04-06code cleanup: add doxygen headers to bmesh operator files, also add own ↵Campbell Barton
include so definitions dont get out of sync.
2012-04-03fix [#30735] bmesh: loop-cut cuts faces isolated by hidden facesCampbell Barton
2012-04-03BM_mesh_esubdivideflag was adjusting the totedgesel variable when this is ↵Campbell Barton
handled by selection functions.
2012-04-02fix [#30768] Project from View UV map tool includes hidden geometry r45323Campbell Barton
select all could select hidden faces, now BM_mesh_elem_flag_enable/disable_all takes an argument to skip hidden elements.
2012-03-30For BMesh functions that test flags, add enabled/disabled variants.Nicholas Bishop
2012-03-27Fix more truncated comments.Nicholas Bishop
2012-03-27Fix 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-21style cleanup: bmeshCampbell Barton
2012-03-20style cleanupCampbell Barton
2012-03-19code cleanup: bmesh api - make arg order consistent - htype before hflag or ↵Campbell Barton
oflag.
2012-03-12code cleanup/bugfix uninitialized valuesCampbell 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-08building without python works again, cleanup bmesh include paths (cmake and ↵Campbell Barton
scons).
2012-03-06fix 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-02Code Cleanup - naming consistancy for bmesh struct typesCampbell Barton
2012-03-01bmesh 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-01style cleanupCampbell 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-01style cleanup: bmesh - have continue on new line, also avoid unneeded loop ↵Campbell Barton
in bmo_extrude_face_region_exec() in some cases.
2012-03-01Spelling CleanupCampbell Barton
2012-02-28code cleanup:Campbell Barton
use bmo_* prefix for operator defs, was confusing with bmesh_* api functions.
2012-02-27bmesh minor api edits to be a little more typesafe.Campbell Barton
2012-02-27style cleanupCampbell Barton
2012-02-26bmesh api name change, add _count suffix for BM_*_share functions.Campbell Barton
2012-02-26replace 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-26replace bmesh_error with macro that gives the file/line/func the error ↵Campbell Barton
happens on.
2012-02-26bmesh code cleanupCampbell 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-23swap arg order for BM_edge_split(), makes sense to have edge as firstCampbell Barton
arg.
2012-02-20added boolean type for bmesh operators, will make python wrapping clearer ↵Campbell Barton
and also makes existing calls more obvious. also corrected some error reports.