Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-07-19 | style cleanup: braces/indentation | Campbell Barton | |
2013-07-19 | code cleanup: remove BLI_array use when extruding individual faces. also use ↵ | Campbell Barton | |
BM_face_copy utility function. | |||
2013-07-19 | code cleanup: remove array reallocation in bmesh duplicate function (use alloca) | Campbell Barton | |
2013-07-19 | enable type limits warning when compiling with gcc. | Campbell Barton | |
2013-07-16 | correct own incorrect check bmesh edgerin subdivide, also add missing break ↵ | Campbell Barton | |
in orthogonalize_m3 though this one wouldn't effect release builds. | |||
2013-07-13 | fix for bad NULL check in bmo_connect_pair, also remove duplicate checks in ↵ | Campbell Barton | |
if statements and redundant initialization vars. | |||
2013-07-11 | fix [#36100] bevel lost selection | Campbell Barton | |
interpolating loop was copying face attributes including selection, checked all users of this function and its safe to remove the call (which is bad to begin with). | |||
2013-07-11 | Fix bevel when there is a gap in faces around vertex. | Howard Trickey | |
Fixes bug #35927 (Vertex Bevel bug) but even edge bevel didn't work on the example there. Problem was with forming the proper ccw ordering of edges around the bevel. Also appears to fix bug #35582 (Bevel, weird results). | |||
2013-07-11 | add BM_elem_attrs_copy_ex() which can take a flag arg to define which flags ↵ | Campbell Barton | |
should be copied. (mainly to be able to avoid copying selection/hidden state) | |||
2013-07-11 | fix for bridge tool where the 2 loops overlap (typical use for scanfill), ↵ | Campbell Barton | |
however its nice to support with bridge too since it can do subdivisions, handles customdata and fills in quads. | |||
2013-07-11 | fix for problem with edge slide where it would stop shapekey modifier from ↵ | Campbell Barton | |
being applied (because of added vertices), now, instead of making hidden copies of faces, the faces are copied into a temp bmesh. also remove a hash that was being created and not used (old code). | |||
2013-07-11 | bm_loop_interp_mdisps was doing multiple lookups in the same pointer in a ↵ | Campbell Barton | |
nested loop. only need one, also avoid multiple layer lookups with mdisp calculation/smoothing | |||
2013-07-10 | BM_mesh_clear was setting toolflags incorrectly, also no meed to calloc when ↵ | Campbell Barton | |
shrinking toolflags array. | |||
2013-07-09 | fix for own error in normal-recalc r58077, initial face flipping wasn't ↵ | Campbell Barton | |
checking against face-island center. | |||
2013-07-09 | minor improvements | Campbell Barton | |
- calc normals only check flag when needed. - keymap, dont get name unless its needed. - keymap, avoid property lookup. - idprop debug print, include pointer, helpful for troubleshooting. | |||
2013-07-08 | fix/improve normal calculation, noticed when checking on the previous bugfix. | Campbell Barton | |
- normals depended on the meshes rotation, so you could rotate Suzzane and in some cases one of the eye normals would be flipped. - normals depended on the meshes placement in relation to the meshes center, now find the outer most face by each face-island center. | |||
2013-07-08 | Fix bevel bugs 34445 and 35109, copying over edge data. | Howard Trickey | |
The bugs were about not respecting edge smoothness and not respecting edge crease. This change copies the edge attributes from a beveled edge to the two outside edges of the bevel. | |||
2013-07-08 | remove unused normal-recalc flags. | Campbell Barton | |
2013-07-08 | move normal recalculation into its own source file. | Campbell Barton | |
2013-07-08 | fix [#36047] Recalculate normals produces faulty normals on certain simple ↵ | Campbell Barton | |
meshes The mesh in the report had 3 faces-user-edges, resolve the problem by not walking over these edges. also don't recurse anymore (avoids realloc's). | |||
2013-07-06 | fix for writing past array end with loop filling. | Campbell Barton | |
2013-07-05 | fix [#35989] bridge tool flip mash | Campbell Barton | |
open edge loops were calculating flipping incorrectly. | |||
2013-07-05 | fix [#36014] Individual Origin Translation across Normal Orientation doesn't ↵ | Campbell Barton | |
work properly. makes boundary edges use predictable orientation. | |||
2013-07-04 | Fix bevel crash bug 35990. Sometimes no face to interpolate from. | Howard Trickey | |
2013-07-03 | style cleanup | Campbell Barton | |
2013-07-02 | Fix Bevel bug #34321, making bevel keep UVs contiguous when possible. | Howard Trickey | |
2013-07-02 | bump up openmp limit for release, | Campbell Barton | |
also remove 'Vertex ' prefix for items in the vertex menu. | |||
2013-07-01 | bridge tool: calculate face normals before triangulating, own error when ↵ | Campbell Barton | |
removing normal recalc from the bmesh operator. also rename `Fill Grid` -> `Grid Fill` to match `Beauty Fill` | |||
2013-07-01 | add type checking assert in bmesh operator iterator. | Campbell Barton | |
2013-06-27 | fix for incorrect selection when running MESH_OT_loop_to_region, running ↵ | Campbell Barton | |
wire-frame operator directly after would crash. | |||
2013-06-27 | BM_face_legal_splits - perform calculations in 2d (was using 3d vectors for ↵ | Campbell Barton | |
all 2d operations) | |||
2013-06-27 | avoid calling axis_dominant_v3_to_m3 twice from BM_face_legal_splits | Campbell Barton | |
2013-06-27 | remove bmesh arg from BM_face_legal_splits(), don't use a bmesh iterator. | Campbell Barton | |
2013-06-26 | fix [#35507] BMesh module: Crash on to_mesh() if faces.layers.tex is used ↵ | Campbell Barton | |
but no loops.layers.uv | |||
2013-06-26 | bmesh mirror operator was counting layers in inner loop for no good reason. | Campbell Barton | |
2013-06-26 | correct typos in comments. | Campbell Barton | |
2013-06-24 | add api calls for BM_mesh_active_vert/edge_get. | Campbell Barton | |
inspecting the edit-selection inline was cumbersome. | |||
2013-06-23 | tweak comparisons for connect pair in rare case the value == CONNECT_EPS. | Campbell Barton | |
2013-06-23 | fix for connect_pair cutting across triangle verts from edges. | Campbell Barton | |
2013-06-22 | Extend existing editmesh connect tool so it can connect across multiple faces. | Campbell Barton | |
only use this when 2 vertices are selected, otherwise use the same behavior as before. This works a little like a fast knife tool, but it only cuts straight lines and doesnt depend on the view-port. Examples: - http://www.graphicall.org/ftp/ideasman42/mesh_connect_pair.png - http://www.graphicall.org/ftp/ideasman42/mesh_connect_pair_curve.png | |||
2013-06-19 | correct for own regressions when refactoring select-path, was using heap ↵ | Campbell Barton | |
popmin incorrectly. | |||
2013-06-19 | Remove paranoid null checks for editmesh EDBM_vert_at_index and friends (use ↵ | Campbell Barton | |
asserts instead). temp set BM_OMP_LIMIT to zero for better testing before release. | |||
2013-06-14 | remove 'dissolve_edge_loop' bmesh operator, edgeloop dissolve replaces this now. | Campbell Barton | |
2013-06-14 | bmesh edge dissolve: add option use_face_split (matching vertex dissolve ↵ | Campbell Barton | |
option), useful to avoid odd shaped ngons surrounding dissolved edges. | |||
2013-06-13 | code cleanup: also fix crash in GPU_state_print(). and confine to debug mode ↵ | Campbell Barton | |
builds. | |||
2013-06-11 | Use OpenMP threads in bm_loop_interp_mdisps | Sergey Sharybin | |
Gives approx 2x speedup on my laptop on such operations as mesh subdivision in edit mode. Desktops with fancier CPUs could benefit even more. Thanks Campbell for review! | |||
2013-06-11 | Fix for distortion happens when flipping mesh normals | Sergey Sharybin | |
Issue was caused by missing X/Y displacement components flip when flipping the normals (flipping the normals changes the tangent space apparently and displacement vectors need to be modified to correspond to new space). Reported by Jonathan Williamson in IRC. | |||
2013-06-11 | Fix msvc compile error with subdivide use_smooth_even option. | Brecht Van Lommel | |
2013-06-10 | correction to typo in r57327, ui-load wasnt working on splash screen. | Campbell Barton | |
also minor changes: - update the load-UI flag when changing in the preferences. - remove unused initialization values for subdivide. | |||
2013-06-10 | optimize customdata lookups for subdivision. | Campbell Barton | |