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-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
2013-05-31tweak to edge-loop select, so loop selecting a side of a subdivided triangle ↵Campbell Barton
selects all edges along one side.
2013-05-29scene render dimension panal: avoid re-creating the framerate string on ↵Campbell Barton
every redraw, cache the string for reuse. also remove redundant returns from my last commit.
2013-05-29fix for own regression in bridge tool since rewrite, UV's were not correctly ↵Campbell Barton
copied over.
2013-05-29Make sure bool will always have the same size in C and C++Sergey Sharybin
There were an issues with data structures defined in headers and being used by both C and C++ on systems with stdbool unavailable. This happened because bool in this case will be defined as unsigned int, which is 4 bytes. But C++'s bool is only 1 byte and this lead to alignment issues. Now bool is always 1 byte, also made sure there's no situation like bool foo = BitField & BitFlag, which could give overflow issues. Use (BitField & BitFlag) != 0 instead. Fixes #35553: Compositor broken (Backdrop & Preview)
2013-05-28bmo_subdivide_edgering.c now builds with release+debuginfo, also remove ↵Campbell Barton
unused defines and correct include guards.
2013-05-28fix [#35509] MedianPoint choice has bad normalsCampbell Barton
2013-05-28fix [#35503] Bug with BMesh and Mirror Modifier (Blender 2.67)Campbell Barton
regression with bmesh - extruding was creating faces where it shouldn't.
2013-05-27bmesh optimization: use offsets for deform-vert lookups to avoid customdata ↵Campbell Barton
layer lookups within loops.
2013-05-26code cleanup: typosCampbell Barton
2013-05-26bmesh: replace BLI_array reallocs with alloca, also don't check all faces ↵Campbell Barton
for connecting verts.
2013-05-26bmesh: copy function - replace use of array reallocations with alloca in a ↵Campbell Barton
static function.
2013-05-25bmesh: optimize iterator size using a union for iterator specific data.Campbell Barton
on 64bit system reduces the struct to 64bytes, was 120, also avoids initializing unused values.
2013-05-25code cleanup: typo and stop manpage turning '$' into italic.Campbell Barton
2013-05-24Fix bug #35450, bevel make large spikes sometimes.Howard Trickey
Needed special case for when beveled edge is antiparallel to an adjacent edge.
2013-05-23Bug fix, IRC report.Ton Roosendaal
Mesh with very strange topology makes loop-select (ALT+select) crash. Missing NULL check for do-while loop that can return NULL. For Campbell: here's the file to check: http://www.pasteall.org/blend/21576
2013-05-23Support for bridge tool subdivisions, smoothing and shape along the profile.Campbell Barton
also added the underlying subdivision as a standalone operator in the edge menu, named: subdivide edge-ring. http://www.graphicall.org/ftp/ideasman42/bridge_subd.png
2013-05-22utility bmesh functions, for edge loop creation, optionally pass array ↵Campbell Barton
BM_edge_split_n() to get verts created.
2013-05-20code cleanup: rename bmesh operator files to be more consistentCampbell Barton
2013-05-17ignore hidden edges for bmesh grid-fill.Campbell Barton
2013-05-17fix for BM_mesh_edgeloops_find(), could give edge loops with one vert. ↵Campbell Barton
(caused bridge to crash sometimes)
2013-05-17fix for error in bridge tool, using freed faces from bmo input.Campbell Barton
2013-05-16fix for crash in grid-fill where it was possible for rail edges to overlap.Campbell Barton
2013-05-16grid-fill: fix error in detecting face flipping.Campbell Barton
2013-05-16Fix compile error on VS2012.Jürgen Herrmann
Unused variables (for debug only) give an error.
2013-05-16bmesh grid fill: interpolate vertex customdata (useful for vertex weights ↵Campbell Barton
and shapekeys)
2013-05-16bmesh, grid fill tool.Campbell Barton
This uses 2 edge loops and fills them with a grid, taking into account curvature of surrounding edges. Access from face menu: Ctrl+F,G http://www.graphicall.org/ftp/ideasman42/grid_fill.png
2013-05-15bmesh edgeloop utility function, calculates an edge loop from 2 verts (start ↵Campbell Barton
and endpoint).
2013-05-15fix for own recent change with normal calculation (with no faces it wasn't ↵Campbell Barton
freeing 0 byte allocation).
2013-05-14bridge tool: fix for error in recent commit. missed NULL check for example face.Campbell Barton
2013-05-14tweak to r56784, no functional change, utility function worked confusingly.Campbell Barton
2013-05-14fix for problem where edge loop select would select too many vertices ↵Campbell Barton
(extend selection too far), before & after: http://www.graphicall.org/ftp/ideasman42/edgeloop_select_fix.png
2013-05-14refactor bmesh edge loop walker,Campbell Barton
was getting too complicated handing different cases at once, split out boundary case into its own branch.
2013-05-14bmesh api: add 'is_boundary' attribute to verts.Campbell Barton
2013-05-13fix for strange behavior with loop select involving ngons,Campbell Barton
when selecting a loop with quads on one side an ngon on another - never select the outer boundary edge of the ngon.
2013-05-13code cleanup: remove duplicate calls to 'BMW_current_state'Campbell Barton
2013-05-13new bevel: fix for crash in merge, could result in collapsing faces being ↵Campbell Barton
invalid. rather then splice each edge, use weld_verts operator which handles removing degenerate geometry.
2013-05-13remove BLI_array use in bmesh mirror, add BMO_iter_as_arrayN() function.Campbell Barton
2013-05-13new bridge tool: fix for cases with it would crash when existing faces ↵Campbell Barton
matched the newly created ones.