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-12-15Editmesh: skip allocating a face array for recalc-normalsCampbell Barton
2013-12-14correct error in recent commitCampbell Barton
2013-12-14Fix bmesh compiler warning with OS X / clang.Brecht Van Lommel
2013-12-14BMesh API: optionally pass fallback to BM_edge_calc_face_angle functionsCampbell Barton
2013-12-05Fix for own error in recent tessellation update.Campbell Barton
2013-12-02Bevel: add width consistency pass.Howard Trickey
When the desired widths (offsets) of beveled edges cannot be satisfied, often because we want them to meet on an intermediate non-beveled edge, we need to compromise on the widths somehow. This code changes the compromise to minimize the sum of squares of errors in the offsets. It also adds a global width consistency pass: starting from a vertex that needed width adjustment, it uses a breadth-first search to try to propagate the adjustments and keep the bevel widths from having to taper along the edges. Also fixed a case where a reflex angle would cause bad results. Also fixed the way the 'percentage' width method was calculated.
2013-12-02Fix for triangulate and beauty-fillCampbell Barton
- could crash if triangulate attempted to create an existing face. - tagging edges to rotate was unreliable, don't do this anymore. now check if edge is in the array passed to the beauty function.
2013-12-01Fix for beauty option for triangulate (modifier and tool)Campbell Barton
2013-11-30BMesh/Mesh: replace scanfill with polyfillCampbell Barton
2013-11-29Fix own regression - adding a grid had rotated face.Campbell Barton
some scripts depended on uv's default values
2013-11-27Fix for recent BMesh regression refactoring out face tessellationCampbell Barton
2013-11-27BMesh Operators: BMO_op_finish now overwrites values in debug modeCampbell Barton
This should prevent accidental use-after-free.
2013-11-27Fix T37121: decimate works badly with flat surfacesCampbell Barton
2013-11-27Fix T37583: regression in bmesh triangulate breaking python's use of face_mapCampbell Barton
2013-11-26Correct fix for T37617, (own recent regression)Campbell Barton
2013-11-26Fix T37617: "Add plane" was adding a 2*2 gridBastien Montagne
Was a regression from rBaa3c06b41ca9, hope this time all things are OK again (note the X/Y subdivision values still are different than before (-1 for same result), but imho they make more sense this way).
2013-11-25Code Cleanup: rename vars for detecting change to be more consistentCampbell Barton
rename change/is_change/is_changed/modified -> changed also use bools over int/short/char and once accidental float.
2013-11-25Fix T37573: Adding grid primitive slow for many subdivisionsCampbell Barton
2013-11-25CMake Build: option to compile without opennl/superlu.Campbell Barton
2013-11-24Code Cleanup: use math functions and reduce View3d axis drawing into a loopCampbell Barton
2013-11-22Fix T37559: Crash dissolving vertices in some situationsCampbell Barton
2013-11-22Code Cleanup: warningsCampbell Barton
2013-11-20Bevel Fix for nonplanar faces / reflex anglesHoward Trickey
When beveling two adjacent edges, code used face normal instead of the face-corner normal (these can be different for nonplanar faces); the bevel may look uneven in such cases. Switched to using corner normal, and needed to fix the case where the edges meet at a reflex angle. Fixed a similar case when beveling two edges with one non-beveled in between. Also removed unnecessary argument from offset_meet.
2013-11-19Fix T37399: Crash with wireframe (wasn't clearing edge tag)Campbell Barton
2013-11-19Fix T36998: Bisect would operate on unselected vertices.Campbell Barton
2013-11-18Compile Fix: fix for gcc4.8 with bmesh header.Campbell Barton
2013-11-18BMesh Refactor: BKE_bmbvh_new can now be created without an EditMesh.Walid Shouman
This adds BM_bmesh_calc_tessellation() so we can get triangles from a bmesh without having to have an editmesh available.
2013-11-17Style Cleanup: whitespaceCampbell Barton
2013-11-16Fix T37476 Bevel modifier got weight from wrong edgeHoward Trickey
The bevel modifier with 'weight' activated was reading the weights from the wrong edges.
2013-11-15Fix Bevel artifacts bug T37053howardt
In the case that there are two beveled edges with one unbeveled one in between, and the widths don't allow them to magically line up, it is better to slide along unbeveled edge. Sometimes bevel widths are uneven (this was the case before) and it is a followup TODO to do a width cleanup pass afterwards to even the edges up as much as possible.
2013-11-11Fix [#37388] Grid fill crashes blender in specific situation.Bastien Montagne
With some geometries, we can have a valid first path, without being able to find a valid second one, added needed check.
2013-11-10Added options for how bevel amount is measured.Howard Trickey
Now there is an 'Offset Type' dropdown on tool shelf with types: Offset - current method, offset of new edge from old along sliding face Width - width of new bevel face (if segments=1) Depth - amount a chamfering plane moves down from original edge Percent - percent of way sliding edges move along their adjacent edges The different options mainly are useful when beveling more than one edge at once. Leaving as a TODO to put these in the modifier, as doing that has more permanent effects so want to let users shake out problems with this first.
2013-11-03code cleanup: warningsCampbell Barton
2013-10-29Triangulate Modifier: using different ngon and quad methodsDalai Felinto
Quads: Beauty, Fixed, Fixed Alternate, Shortest Diagonal Ngons: Beauty, Scanfill * Shortest Diagonal is the default method in the modifier (popular elsewhere), but beauty is the default in Ctrl+T). * Remove the need for output slot and beauty operator to be called after Clt+T Patch with collaborations and reviewed by Campbell Barton
2013-10-28Fix compile error using Visual Studio 2012.Daniel Genrich
2013-10-28move bmesh array lookup data and utility functions from editmesh into bmesh,Campbell Barton
since enough bmesh operations can also take advantage of direct index lookups on verts/edges/faces. developers note: - EDBM_index_arrays_init/ensure/free -> BM_mesh_elem_table_ensure/init/free - EDBM_vert/edge/face_at_index -> BM_vert/edge/face_at_index - EDBM_uv_element_map_create/free -> BM_uv_element_map_create/free - ED_uv_element_get -> BM_uv_element_get
2013-10-28fix for decimator editing the data it loops over in an unsupported way.Campbell Barton
2013-10-27rename BM_vert_at_index -> BM_vert_at_index_find (since this searches the ↵Campbell Barton
mempool). needed for other changes - coming.
2013-10-26fix for BM_faces_join_pair() making the assumption that only the 2 faces use ↵Campbell Barton
an edge, face winding could be flipped incorrectly. also remove search for shared edges - all callers pass the edge in.
2013-10-22style cleanupCampbell Barton
2013-10-21Fix [#37160] Rotate edge direction changed between 2.64 and 2.65 (low priority)Bastien Montagne
Easy to fix, but do not really understand *why* this is needed...
2013-10-20fix [#37145] "Triangulate Face" crash in specific sceneDalai Felinto
it was asserting if the last edge faces were already all set
2013-10-17correct BM_edge_face_pair() being called inside BLI_assert() - this needed ↵Campbell Barton
to run every time. also other minor changes.
2013-10-16Triangulate modifier - beauty option is backDalai Felinto
Patch reviewed and with collaborations from Campbell Barton
2013-10-16fix [#37100] Segfault when I rotate an edgeCampbell Barton
2013-10-16beautify: passing edge/face flags as argumentsDalai Felinto
no functional change, just preparing the ground for the beautify in triangulate modifier changes.
2013-10-16split operators/bmo_beautify.c into tools/bmesh_beautify.cDalai Felinto
This is a proper design if we want to use the beautify routine elsewhere (e.g., in the triangulate modifier)
2013-10-16fix [#37013] Mesh > bisect can't fill the cut if it lines up with two or ↵Campbell Barton
more adjacent vertices
2013-10-13fix [#37058] 2.69 RC1: Symmetrize directions are all reverseDalai Felinto
2013-10-13fix [#37046] Dissolve edges and vertices problem with triangulateDalai Felinto
with review and collaboration from Campbell Barton