Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-09-19 | speedup for ngon tessellation, check if the angle is an improvement before ↵ | Campbell Barton | |
doing the full intersection check. with 500 verts gives approx 2x speedup. | |||
2013-09-19 | minor edits to poly_find_ear() bmesh function, no functional changes. | Campbell Barton | |
2013-09-18 | style cleanup | Campbell Barton | |
2013-09-18 | fix [#36211] bridge edge loops joining vertecies that are far away | Campbell Barton | |
for bridge use a different beautify method when edge loops have non-matching loop count (simple face-angle comparison). | |||
2013-09-18 | comments and more logical var names for bm_edge_calc_rotate_beauty(), (make ↵ | Campbell Barton | |
it easier to see whats going on) | |||
2013-09-12 | code cleanup: unnecessary shadowing and some minor pep8 edits. | Campbell Barton | |
2013-09-12 | bmesh wireframe operator now adds crease customdata when the crease option ↵ | Campbell Barton | |
is enabled. | |||
2013-09-12 | code cleanup: headers - doxy comments. | Campbell Barton | |
2013-09-10 | misc minor changes | Campbell Barton | |
- make cmake osx use of -ftemplate-depth match scons. - use array size within sizeof(), more compact. - replace AT with __func__ where the function is unique enough. - BLI_box_pack_2D -> 2d to match other functions. - rename new mesh normal calculation to mesh.calc_normals_split() | |||
2013-09-09 | correct error in recent changes for building with openmp. | Campbell Barton | |
rename DM_OMP_LIMIT to BKE_MESH_OMP_LIMIT and set to 0 when in debug mode, same for BM_OMP_LIMIT. | |||
2013-09-09 | code cleanup: warnings and redundant checks. | Campbell Barton | |
2013-09-08 | update bmesh doxy docs, remove double-promotion warnings in ↵ | Campbell Barton | |
remove-strict-flags cmake macro. | |||
2013-09-08 | code cleanup: quiet warnings | Campbell Barton | |
2013-09-07 | use strict flags for gridfill, use unsigned ints. | Campbell Barton | |
2013-09-07 | changes to grid fill | Campbell Barton | |
- use 4 weights for vertex customdata blending (was previously only using 2) - option for simple blending, which blends locations using weights too and doesn't attempt to maintain the shape, useful for flat surfaces or times when keeping the shape gives odd results. | |||
2013-09-06 | grid-fill support for customdata, so filled areas have UV's, vertex colors ↵ | Campbell Barton | |
etc interpolated from the boundary. also support cases where only some of the boundary edges have faces to interpolate from. | |||
2013-09-06 | bmesh utility functions BM_face_as_array_loop_tri, BM_face_as_array_loop_quad | Campbell Barton | |
also set attributes for the header and remove debug print in mask.c | |||
2013-09-06 | sorting utility functions for simple cases - sorting pointers by float for ↵ | Campbell Barton | |
example. | |||
2013-09-06 | rename positive_mod to mod_i, make it work with nagative numbers (matching ↵ | Campbell Barton | |
pythons modulo), and use in a few more places. allow mesh-checker-deselect to have a negative offset. | |||
2013-09-05 | code cleanup: | Campbell Barton | |
- add missing headers from cmake (own omission) - quiet rna_test.c unused define warnings. - minor style edits - spelling corrections and ignore all uppercase words with spell checking script. | |||
2013-09-05 | add function for rotating linked list so at item is last. | Campbell Barton | |
2013-09-05 | add positive_mod() utility function. | Campbell Barton | |
2013-09-04 | move timeit macros into their own include, since they are only used for ↵ | Campbell Barton | |
testing and unrelated to PIL_time.h typical use. | |||
2013-09-03 | reorder BLI_strict_flags.h include so its not conflicting with stdio.h on apple. | Campbell Barton | |
2013-09-02 | Make strict compiler happy for release builds. | Sergey Sharybin | |
2013-09-02 | fix [#36412] Pivot of active element switches to last selected face after ↵ | Campbell Barton | |
duplicating vertices. | |||
2013-09-02 | bmesh: internal api change, remove BMOElemMapping, its not needed since the ↵ | Campbell Barton | |
values can be stored in the ghash directly. saves 24 bytes per element (per vertex/edge/face on a 64bit system), for bmesh operators. | |||
2013-09-01 | Move GCC attributes into a centraized defines | Sergey Sharybin | |
Instead of having ifdef __GNUC__ all over the headers to use special compiler's hints use a special file where all things like this are concentrated. Makes code easier to follow and allows to manage special attributes in more efficient way. Thanks Campbell for review! | |||
2013-09-01 | move strict compiler checks into a header so its easier to manage in one ↵ | Campbell Barton | |
place (pragmas were copied around). also enable more strict warnings for BLF (which had some incorrect casts). | |||
2013-08-28 | array modifier was adding vertices to the 'targetmap' multiple times. | Campbell Barton | |
this is supported by weldop but would prefer not to allow multiple keys in the map. | |||
2013-08-28 | remove doubles: source/target can be swapped, check both flags. | Campbell Barton | |
2013-08-28 | mesh remove doubles was adding verts into the weld_verts.targetmap multiple ↵ | Campbell Barton | |
times (new paranoid asserts find this stuff). | |||
2013-08-28 | internal bmesh operator change, always initialize ghash for mapping slots, ↵ | Campbell Barton | |
save having many checks. | |||
2013-08-28 | style cleanup | Campbell Barton | |
2013-08-27 | ghash/bli-listbase edits, rename BLI_ghash_pop -> BLI_ghash_popkey (since it ↵ | Campbell Barton | |
takes a key as an arg and isnt popping any element from the hash as you might expect). add BLI_pophead/tail, since getting the first element from a list and removing it is a common task. | |||
2013-08-26 | replace hashes with sets where possible. | Campbell Barton | |
2013-08-25 | use ints for ghash/edgehash flags, since its allocated theres not much point ↵ | Campbell Barton | |
to try save a few bytes here. | |||
2013-08-24 | ghash: reserve size when its known or can be guessed close enough. | Campbell Barton | |
also avoid allocs per node in pbvh_bmesh_node_limit_ensure() | |||
2013-08-24 | correct error in face walker (was inserting into the wrong ghash which was ↵ | Campbell Barton | |
immediately freed after) | |||
2013-08-23 | fix error in recently added symmetrize rewrite, verts already on the aligned ↵ | Campbell Barton | |
to the mirror-plane would not be welded. | |||
2013-08-23 | fix leak in BM_face_split() with multires if the split failed. | Campbell Barton | |
also remove redundant normal copy. only triangulate the mesh if its needed when enabling dyntopo. | |||
2013-08-23 | correct error in recent commit triangle-fill-dissolve, need to check if the ↵ | Campbell Barton | |
edges face is removed (happens in rare cases). | |||
2013-08-23 | _another_ fix for recently added bisect operator, looping over mixed ↵ | Campbell Barton | |
geometry could read freed memory when vertices were removed. | |||
2013-08-23 | add dissolve option to triangle fill operator, running dissolve after ↵ | Campbell Barton | |
scanfill isn't so simple because of errors if one edge can't merge. | |||
2013-08-23 | fix for error in recetly added bisect operator, in rare cases it could ↵ | Campbell Barton | |
attempt to remove vertices twice. | |||
2013-08-23 | optiona for bmesh triangle fill operator to take a normal argument | Campbell Barton | |
2013-08-23 | edits to new symmetrize tool | Campbell Barton | |
- snap axis-aligned verts to the center. - expose the threshold for detecting if a vertex is on the axis. | |||
2013-08-23 | modify closest_to_plane_v3 not to use point-normal form. | Campbell Barton | |
2013-08-23 | move bmesh tools into their own include, | Campbell Barton | |
changes to tool args would rebuild far too many files and these are mainly by modifiers outside of bmesh. | |||
2013-08-22 | correct own error in r59365, reported as [#36536] Extrusion detaches faces | Campbell Barton | |