Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-06-06 | fix issue with new bridge tool interpolation [#35636] | Campbell Barton | |
2013-06-04 | fix 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-04 | fix for own error in recent bridge changes, make sure normals are calculated ↵ | Campbell Barton | |
before use. | |||
2013-06-04 | edit-mesh improvements to select shortest path | Campbell 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-03 | fix [#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-03 | fix [#35555] Collada: export destroys mesh in some cases | Campbell 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-03 | add asserts when scanfilling or triangulating with zero length normal. | Campbell Barton | |
2013-06-02 | fix for crash in edgering subd when 3+ disconnected edge rings were found. | Campbell Barton | |
2013-05-31 | previous fix for #35578 didnt work right, check direction of the open edge ↵ | Campbell Barton | |
loop too. | |||
2013-05-31 | fix [#35578] New bridge tool; bowtie crossing when destination edges form ↵ | Campbell Barton | |
one half of an 'X' | |||
2013-05-31 | improve edgering subdivide curvature calculations (calculate length ↵ | Campbell Barton | |
projected onto the normal plane). also correct recely added asserts. | |||
2013-05-31 | correct cast to uintptr_t for smallhash use. | Campbell Barton | |
2013-05-31 | tweak to edge-loop select, so loop selecting a side of a subdivided triangle ↵ | Campbell Barton | |
selects all edges along one side. | |||
2013-05-29 | scene 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-29 | fix for own regression in bridge tool since rewrite, UV's were not correctly ↵ | Campbell Barton | |
copied over. | |||
2013-05-29 | Make 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-28 | bmo_subdivide_edgering.c now builds with release+debuginfo, also remove ↵ | Campbell Barton | |
unused defines and correct include guards. | |||
2013-05-28 | fix [#35509] MedianPoint choice has bad normals | Campbell Barton | |
2013-05-28 | fix [#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-27 | bmesh optimization: use offsets for deform-vert lookups to avoid customdata ↵ | Campbell Barton | |
layer lookups within loops. | |||
2013-05-26 | code cleanup: typos | Campbell Barton | |
2013-05-26 | bmesh: replace BLI_array reallocs with alloca, also don't check all faces ↵ | Campbell Barton | |
for connecting verts. | |||
2013-05-26 | bmesh: copy function - replace use of array reallocations with alloca in a ↵ | Campbell Barton | |
static function. | |||
2013-05-25 | bmesh: 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-25 | code cleanup: typo and stop manpage turning '$' into italic. | Campbell Barton | |
2013-05-24 | Fix bug #35450, bevel make large spikes sometimes. | Howard Trickey | |
Needed special case for when beveled edge is antiparallel to an adjacent edge. | |||
2013-05-23 | Bug 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-23 | Support 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-22 | utility bmesh functions, for edge loop creation, optionally pass array ↵ | Campbell Barton | |
BM_edge_split_n() to get verts created. | |||
2013-05-20 | code cleanup: rename bmesh operator files to be more consistent | Campbell Barton | |
2013-05-17 | ignore hidden edges for bmesh grid-fill. | Campbell Barton | |
2013-05-17 | fix for BM_mesh_edgeloops_find(), could give edge loops with one vert. ↵ | Campbell Barton | |
(caused bridge to crash sometimes) | |||
2013-05-17 | fix for error in bridge tool, using freed faces from bmo input. | Campbell Barton | |
2013-05-16 | fix for crash in grid-fill where it was possible for rail edges to overlap. | Campbell Barton | |
2013-05-16 | grid-fill: fix error in detecting face flipping. | Campbell Barton | |
2013-05-16 | Fix compile error on VS2012. | Jürgen Herrmann | |
Unused variables (for debug only) give an error. | |||
2013-05-16 | bmesh grid fill: interpolate vertex customdata (useful for vertex weights ↵ | Campbell Barton | |
and shapekeys) | |||
2013-05-16 | bmesh, 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-15 | bmesh edgeloop utility function, calculates an edge loop from 2 verts (start ↵ | Campbell Barton | |
and endpoint). | |||
2013-05-15 | fix for own recent change with normal calculation (with no faces it wasn't ↵ | Campbell Barton | |
freeing 0 byte allocation). | |||
2013-05-14 | bridge tool: fix for error in recent commit. missed NULL check for example face. | Campbell Barton | |
2013-05-14 | tweak to r56784, no functional change, utility function worked confusingly. | Campbell Barton | |
2013-05-14 | fix 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-14 | refactor 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-14 | bmesh api: add 'is_boundary' attribute to verts. | Campbell Barton | |
2013-05-13 | fix 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-13 | code cleanup: remove duplicate calls to 'BMW_current_state' | Campbell Barton | |
2013-05-13 | new 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-13 | remove BLI_array use in bmesh mirror, add BMO_iter_as_arrayN() function. | Campbell Barton | |
2013-05-13 | new bridge tool: fix for cases with it would crash when existing faces ↵ | Campbell Barton | |
matched the newly created ones. |