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
2013-08-14fix bug with editmesh rip, active edge could be left on the unselected side ↵Campbell Barton
of the edge loops.
2013-08-14bmesh utility functions for storing an editselection after another in the list.Campbell Barton
2013-08-14fix own error in BM_mesh_calc_edge_groups() was clearning wrong dirty-index ↵Campbell Barton
flag. also remove unused transform defines.
2013-08-14bmesh edge-net: refactor out face creation into its own function, replace ↵Campbell Barton
array reallocation with alloca. fix for error increasing the face tag count when the face might not be created.
2013-08-14bmo_edgenet_fill_exec was building a vertex array when it didnt need to. ↵Campbell Barton
also simplify for loops.
2013-08-13fix for bug in rip tool, isolated verts would remain selected after ripping.Campbell Barton
2013-08-13fix own regression, rip tool wasn't handling selection.Campbell Barton
2013-08-13switch arg order for BM_elem_select_copy(), would like to make this constant ↵Campbell Barton
for all bmesh functions eventually.
2013-08-13bmesh: simplify mode check for setting the edge selectionCampbell Barton
2013-08-13bmesh_vert_separate: remove unused return valueCampbell Barton
2013-08-13bmesh_edge_separate: avoid counting radial loops when splitting edges, we ↵Campbell Barton
only need to check if the edge is boundary or not. will speedup edgesplit modifier a little.
2013-08-11use 'greater/less then or equal to' operators rather then adding 1.Campbell Barton
2013-08-07code cleanup: more confusion with 0/NULL/falseCampbell Barton
2013-08-05Fix build warnings with clang and UNUSED_RESULT_ATTR (attribute declaration ↵Brecht Van Lommel
must precede definition).
2013-08-04code cleanup: replace strcpy with BLI_strncpy for fixed size strings, and ↵Campbell Barton
correct some harmless but incorrect sizeof() use
2013-08-04code cleanup: replace strncpy -> BLI_strncpy, skip first 2 chars when making ↵Campbell Barton
a hash from the object name.
2013-08-04bmesh: improve limited dissolve resultCampbell Barton
iteratively dissolve the best edge/vert, updating the heap as the dissolve runs.
2013-08-03correct edgeloop tagging assigning an uninitialized value, also remove ↵Campbell Barton
redundant NULL check in edgenet fill
2013-08-03correct invalid sizeof() use in bmesh (harmless in practice)Campbell Barton
2013-08-03code cleanup: bmesh use 'const' for query functions.Campbell Barton
2013-08-03code cleanup: replace bmesh_radial_face_find -> BM_edge_in_faceCampbell Barton
2013-08-02correct error in own recent edits to triangle joiningCampbell Barton
2013-08-01use bmesh for loop macros for looping over mesh verts/edges/facesCampbell Barton
2013-07-30function renaming for own recently added BLI_math functions, suggested by ↵Campbell Barton
Brecht.
2013-07-29add asserts to ensure face normal is up to date.Campbell Barton
2013-07-29bmesh optimization (noted as todo), avoid recalculating normal every time ↵Campbell Barton
BM_face_legal_splits() runs, assume normal is valid (assert when its not).
2013-07-28new mesh tool for cleaning up meshes, splits up non-planar faces while they ↵Campbell Barton
exceed a given angle threshold (access from the 'Mesh -> Clean' menu).
2013-07-28add inline functions getting a single axis from mul_m3_v3()Campbell Barton
2013-07-28move alloca define into its own header since its not related to BLI_arrayCampbell Barton
2013-07-28bmesh: skip error checks when building in release mode (minor speedup),Campbell Barton
also more strict use of BLI_array_declare(), only allow after array is declared.
2013-07-27code cleanup: typosCampbell Barton
2013-07-27simplify triangle joining and remove use of BLI_array.Campbell Barton
2013-07-27fix for joining face selection after recent api change, also ↵Campbell Barton
bmo_join_triangles_exec() wasn't filling in its 'face' output slot.
2013-07-27fix for bridge tool selection flushing (after recent api change), also ↵Campbell Barton
exposed bug in bmesh edgering-subdiv operator.
2013-07-26fix [#36282] Spin error with non uniform scaleCampbell Barton
add support for passing object matrix to bmesh transform operators.
2013-07-26use math functions for copying matrix/vector types, also cast const pointers ↵Campbell Barton
for freeing (clang error's out otherwise)
2013-07-26optimization: call one bmesh operator for rotate (not 3).Campbell Barton
added pivot_m4() utility function since rotating about an arbitrary point is handy.
2013-07-25add twist option to bridge tool (for circular loops)Campbell Barton
2013-07-25mesh tool to fill in holes, added in mesh clean menu,Campbell Barton
unlike other face creation tools it copies data from surrounding faces.
2013-07-25fix for face normal flipping calculation.Campbell Barton
2013-07-25triangulate and beauty fill also needed changes to selection handling after ↵Campbell Barton
recent changes.
2013-07-25correct problem with limited-dissolve not leaving the selection correctly ↵Campbell Barton
(caused by BM_elem_attrs_copy no longer dealing with selection)
2013-07-24dyn-topo: maintain materials for new faces.Campbell Barton
also minor optimization for BM_edge_in_face(), check edges radial loops rather then the faces edges since normally there are 0-2 faces attached to an edge compared to 3+ edges in a face.
2013-07-24internal bmesh api change: BM_elem_attrs_copy() no longer copies the ↵Campbell Barton
selection flag. this was slowing down modifiers since the selection flags would be copied and flushed to connected geometry.
2013-07-24code cleanup: use iterator macros, and replace BM_LOOPS_OF_FACE with direct ↵Campbell Barton
loop access when converting a bmesh to a mesh.
2013-07-23code cleanup: remove deprecated bevel code (unused since 2.64)Campbell Barton
2013-07-22optimization: lazy initialize EditDerivedBMesh members vertexNos, polyNos.Campbell Barton
also add polyCos array which cache's face centers, gives overall ~20% speedup to drawing on a high-poly mesh in face-editmode.
2013-07-22old todo, rotate around individual origins now supports connected face/edge ↵Campbell Barton
islands. previously this gave very odd/annoying results, see bug reports [#36134], [#35419]
2013-07-22add support for BM_mesh_calc_face_groups to use vertex connectivity (not ↵Campbell Barton
currently used yet)
2013-07-21code cleanup: add break statements in switch ()'s, (even at the last case).Campbell Barton