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-03fix [#32423] Extrude crashCampbell Barton
mistake in r50086 caused the crash (killing the wrong vertex)
2012-08-31Fix #32329: inset produces incorrect result, epsilon was too small to handleBrecht Van Lommel
floating point error.
2012-08-31Fix #32458: changing UV image in image editor not working when the active faceBrecht Van Lommel
was not selected. Now changed it so that the active face must also have its UVs shown in the image editor to be used as the source of the image shown.
2012-08-26style cleanup: whitespaceCampbell Barton
2012-08-25add conjugate_qt_qt(), also some code cleanup and use const for 'rotOrders' ↵Campbell Barton
var in math_rotation.c
2012-08-25style cleanup: also spellingCampbell Barton
2012-08-24mesh bridge tool now leaves bridge faces selected.Campbell Barton
2012-08-24fix for merged bridge crashing on closed loops (own bug in recent commit) Campbell Barton
2012-08-24fix [#32357] Subdivide fails on newly created edgeCampbell Barton
problem since bmesh merge, new edges were not selected.
2012-08-23Fix #32387: some mesh modifications breaking other shape keys.Brecht Van Lommel
The vertex shapekey index is now no longer copied, and propagation of offsets in the basis to other shapekeys is disabled if new vertices were added. The reason being that the propagation will only be done for the old vertices leaving the new ones behind, and so doing e.g. subdivide + translate on the basis would create a mess on other shape keys.
2012-08-23fix own error in BM_data_interp_from_edges() from recent commit.Campbell Barton
2012-08-23- add BM_data_interp_from_edges() function (matches BM_data_interp_from_verts).Campbell Barton
- bridge-merged now merges edge customdata and flags for verts and edges.
2012-08-23bmesh tool: support for merged-bridge (like bridge, collapsing), with aCampbell Barton
factor to blend between loops.
2012-08-22Fix #32301: mesh select more/less not taking hidden vertices/faces into account.Brecht Van Lommel
2012-08-22Fix #32262: mesh bridge between edge loops failed to find a good edge matchingBrecht Van Lommel
in some cases, in particular when the the edge loops were not planar. Now rather than finding the shortest distance between two vertices, one from each edge loop and using that as a starting point, it now finds the smallest sum of distances between all vertex pairs that would be connected.
2012-08-21Fix #32341: extrude with a mirror modifier could lead to orphan vertices, itBrecht Van Lommel
was already removing unnecessary edges, just not vertices of those edges.
2012-08-19- fix for error in ndof patch.Campbell Barton
- ColorBalanceModifierData wasn't aligned on 32bit systems. - BM_vert_find_first_loop() was missing NULL check.
2012-08-18utility functions: BLI_findptr, BLI_rfindptr --- use for finding an item in ↵Campbell Barton
a linked list by a pointer.
2012-08-18style cleanup: also correct some doxy commentsCampbell Barton
2012-08-17fix own error in recent smoothview cleanup, also correct some cross ↵Campbell Barton
references in bmesh docs.
2012-08-13style cleanup: use <pre> for doxygen ascii art Campbell Barton
2012-08-12style cleanupCampbell Barton
2012-08-04style cleanupCampbell Barton
2012-07-29code cleanup:Campbell Barton
- building without python works again - rename maxi/mini to i_max/i_min (so thay are available for function names) - some minor edits to IK stretch setting (no functional changes).
2012-07-29code cleanup: replace MIN2/MAX2 with minf/maxfCampbell Barton
2012-07-27Fix #32199: Smooth Vertex no longer has X, Y and Z options.Sergey Sharybin
2012-07-21remove BMO_OP_FLAG_RATIONALIZE_NORMALS option which wasnt used anywhere.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-07-20minor edits for bmesh apiCampbell Barton
2012-07-17code cleanup: spellingCampbell Barton
2012-07-09code cleanupCampbell Barton
2012-07-07style cleanup: use c style comments in C codeCampbell Barton
2012-07-07code cleanup: dont use function calls like dot_v3v3, pow and sqrt within ↵Campbell Barton
macros which results in calling the function multiple times needlessly. also added some comments.
2012-07-07decrease size for convex hull epsilon when checking which side of a face the ↵Campbell Barton
vertex is on. this doesnt fix all cases but works better then it did.
2012-07-06style cleanup: var namesCampbell Barton
2012-07-06Fix [#32003] Triangulate fails for simple case.Bastien Montagne
Main problem was in poly_rotate_plane() (which rotates a ngon to make its normal aligned with Z axis), it did not handled the case where the normal was aligned but opposite to the Z axis (which had the consequence that, as with the T mesh of the given blend, all tested new edges inside face were detected as outside, and vice-versa...). Additionnaly, I made a mistake in previous Triangulate commit (r48243) in bm_face_goodline, which could allow a few invalid triangles in some specific cases, fixed! And done a bit of cleanup, as I was at it.
2012-07-05code cleanup: use a define for bmesh hull epsilonCampbell Barton
2012-07-04More spell checking.Bastien Montagne
2012-07-03add bmesh/python operator support for vector and matrix args.Campbell Barton
also rename BMO_OP_SLOT_PNT to BMO_OP_SLOT_PTR (matches RNA and sounds less like 'point')
2012-07-01style cleanup: commentsCampbell Barton
2012-07-01fix for own error renaming bmesh operator dupeCampbell Barton
2012-06-30rename bmesh ops since they are exposed in an api now.Campbell Barton
2012-06-30add support for passing lists of verts/edges/faces to bmesh operatorsCampbell Barton
2012-06-30all bmesh operators can now be accessed from bmesh.ops.* using a generic ↵Campbell Barton
wrapper, argument parsing still needs to have support added for vector, matrix and element types.
2012-06-30code cleanup: rename some members of bmesh operators, 'slots' is a C++ ↵Campbell Barton
keyword which confuses some IDE's. also added missing BMO_op_vinitf args to comments.
2012-06-29Fix #31951 Subdivide with multires splits uvs.Antony Riakiotakis
The bug is related to 31581 and the main cause is the small offset that BM_loop_interp_from_face introduces before calculating barycentric weights. Solved by only calculating displacement layer.
2012-06-28code cleanup: cmake buildsystem edits, unused var warnings and better ↵Campbell Barton
description for WITH_PYTHON_MODULE. also disable workaround for some linux installs.
2012-06-27Avoid adding overlapping triangles in convex hullNicholas Bishop
Add an epsilon value to the point-outside-hull test, helps when some of the input vertices are nearly coplanar. Fixes bug [#31941] convex hull fails (and depends on vertex order when it shouldn't) http://projects.blender.org/tracker/index.php?func=detail&aid=31941&group_id=9&atid=498
2012-06-27style cleanupCampbell Barton
2012-06-27Fix for #31581, UVs shrink on edge slide.Antony Riakiotakis
Issue is that all loops of a face adjacent to the sliding verts were getting project-corrected. Introduced a test to only project the affected loops. The projection code introduces a small offset to the boundaries so that any boundary tests can work as expected, but this leads to shrinking of the barycentric coordinates of the projection, causing a shrink of the uvs in turn. This even affects the uvs that -should- be affected though the unfixed behavior works strangely in a correctish way (my guess is because the projection uses the same face as the opposite sliding loop). I fixed the behaviour by taking the mean value of the uvs. This won't support seams but current code doesn't either. Also, all CustomData to exhibit this unfixed behaviour. I only fixed the uv case, other data (Vcolors, etc) will have discontinuities when edge sliding. I expect that the CorrectUV code I am working on may address some of these issues. Also, added NULL checks for utility function (was intended for this bug but wasn't needed after all)