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-07-09fix for own error in normal-recalc r58077, initial face flipping wasn't ↵Campbell Barton
checking against face-island center.
2013-07-09minor improvementsCampbell 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-08fix/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-08Fix 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-08remove unused normal-recalc flags.Campbell Barton
2013-07-08move normal recalculation into its own source file.Campbell Barton
2013-07-08fix [#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-06fix for writing past array end with loop filling.Campbell Barton
2013-07-05fix [#35989] bridge tool flip mashCampbell Barton
open edge loops were calculating flipping incorrectly.
2013-07-05fix [#36014] Individual Origin Translation across Normal Orientation doesn't ↵Campbell Barton
work properly. makes boundary edges use predictable orientation.
2013-07-04Fix bevel crash bug 35990. Sometimes no face to interpolate from.Howard Trickey
2013-07-03style cleanupCampbell Barton
2013-07-02Fix Bevel bug #34321, making bevel keep UVs contiguous when possible.Howard Trickey
2013-07-02bump up openmp limit for release,Campbell Barton
also remove 'Vertex ' prefix for items in the vertex menu.
2013-07-01bridge 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-01add type checking assert in bmesh operator iterator.Campbell Barton
2013-06-27fix for incorrect selection when running MESH_OT_loop_to_region, running ↵Campbell Barton
wire-frame operator directly after would crash.
2013-06-27BM_face_legal_splits - perform calculations in 2d (was using 3d vectors for ↵Campbell Barton
all 2d operations)
2013-06-27avoid calling axis_dominant_v3_to_m3 twice from BM_face_legal_splitsCampbell Barton
2013-06-27remove bmesh arg from BM_face_legal_splits(), don't use a bmesh iterator.Campbell Barton
2013-06-26fix [#35507] BMesh module: Crash on to_mesh() if faces.layers.tex is used ↵Campbell Barton
but no loops.layers.uv
2013-06-26bmesh mirror operator was counting layers in inner loop for no good reason.Campbell Barton
2013-06-26correct typos in comments.Campbell Barton
2013-06-24add api calls for BM_mesh_active_vert/edge_get.Campbell Barton
inspecting the edit-selection inline was cumbersome.
2013-06-23tweak comparisons for connect pair in rare case the value == CONNECT_EPS.Campbell Barton
2013-06-23fix for connect_pair cutting across triangle verts from edges.Campbell Barton
2013-06-22Extend 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-19correct for own regressions when refactoring select-path, was using heap ↵Campbell Barton
popmin incorrectly.
2013-06-19Remove 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-14remove 'dissolve_edge_loop' bmesh operator, edgeloop dissolve replaces this now.Campbell Barton
2013-06-14bmesh edge dissolve: add option use_face_split (matching vertex dissolve ↵Campbell Barton
option), useful to avoid odd shaped ngons surrounding dissolved edges.
2013-06-13code cleanup: also fix crash in GPU_state_print(). and confine to debug mode ↵Campbell Barton
builds.
2013-06-11Use OpenMP threads in bm_loop_interp_mdispsSergey 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-11Fix for distortion happens when flipping mesh normalsSergey 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-11Fix msvc compile error with subdivide use_smooth_even option.Brecht Van Lommel
2013-06-10correction 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-10optimize customdata lookups for subdivision.Campbell Barton
2013-06-10fix [#35648] Loop cut, smoothness showing wrong symmetricalCampbell Barton
this is more of a feature request then a bug, but nicer to use even smoothing offset for loopcut smoothing.
2013-06-06fix issue with new bridge tool interpolation [#35636]Campbell Barton
2013-06-04fix own error with removing vertex weights not checking for non-existing ↵Campbell Barton
weights. however this exposed some other odd behavior. removing a vertex group would add one if not found but only for meshes, not lattices. now just skip removal if not found.
2013-06-04fix for own error in recent bridge changes, make sure normals are calculated ↵Campbell Barton
before use.
2013-06-04edit-mesh improvements to select shortest pathCampbell Barton
- Ctrl+RMB only worked for edges & faces - Menu item 'Select Shortest Path' only worked for vertices. Now Ctrl+RMB works for vertices and the menu item works for verts/edges/faces (depending on the current selection).
2013-06-03fix [#35311] Planar Decimate / Limited Dissolve fails to merge some adjacent ↵Campbell Barton
faces optionally limit by face flipping, also added support to delimit by material and edge crease.
2013-06-03fix [#35555] Collada: export destroys mesh in some casesCampbell Barton
add arguments to calculate normals when converting to bmesh: BM_mesh_bm_from_me, DM_to_bmesh This gives some speedup to undo (which didnt need to re-calculate vertex normals), and array modifier which doesnt need to calculate face normals at all
2013-06-03add asserts when scanfilling or triangulating with zero length normal.Campbell Barton
2013-06-02fix for crash in edgering subd when 3+ disconnected edge rings were found.Campbell Barton
2013-05-31previous fix for #35578 didnt work right, check direction of the open edge ↵Campbell Barton
loop too.
2013-05-31fix [#35578] New bridge tool; bowtie crossing when destination edges form ↵Campbell Barton
one half of an 'X'
2013-05-31improve edgering subdivide curvature calculations (calculate length ↵Campbell Barton
projected onto the normal plane). also correct recely added asserts.
2013-05-31correct cast to uintptr_t for smallhash use.Campbell Barton