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-09-19speedup 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-19minor edits to poly_find_ear() bmesh function, no functional changes.Campbell Barton
2013-09-18style cleanupCampbell Barton
2013-09-18fix [#36211] bridge edge loops joining vertecies that are far awayCampbell Barton
for bridge use a different beautify method when edge loops have non-matching loop count (simple face-angle comparison).
2013-09-18comments and more logical var names for bm_edge_calc_rotate_beauty(), (make ↵Campbell Barton
it easier to see whats going on)
2013-09-12code cleanup: unnecessary shadowing and some minor pep8 edits.Campbell Barton
2013-09-12bmesh wireframe operator now adds crease customdata when the crease option ↵Campbell Barton
is enabled.
2013-09-12code cleanup: headers - doxy comments.Campbell Barton
2013-09-10misc minor changesCampbell 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-09correct 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-09code cleanup: warnings and redundant checks.Campbell Barton
2013-09-08update bmesh doxy docs, remove double-promotion warnings in ↵Campbell Barton
remove-strict-flags cmake macro.
2013-09-08code cleanup: quiet warningsCampbell Barton
2013-09-07use strict flags for gridfill, use unsigned ints.Campbell Barton
2013-09-07changes to grid fillCampbell 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-06grid-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-06bmesh utility functions BM_face_as_array_loop_tri, BM_face_as_array_loop_quadCampbell Barton
also set attributes for the header and remove debug print in mask.c
2013-09-06sorting utility functions for simple cases - sorting pointers by float for ↵Campbell Barton
example.
2013-09-06rename 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-05code 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-05add function for rotating linked list so at item is last.Campbell Barton
2013-09-05add positive_mod() utility function.Campbell Barton
2013-09-04move 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-03reorder BLI_strict_flags.h include so its not conflicting with stdio.h on apple.Campbell Barton
2013-09-02Make strict compiler happy for release builds.Sergey Sharybin
2013-09-02fix [#36412] Pivot of active element switches to last selected face after ↵Campbell Barton
duplicating vertices.
2013-09-02bmesh: 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-01Move GCC attributes into a centraized definesSergey 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-01move 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-28array 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-28remove doubles: source/target can be swapped, check both flags.Campbell Barton
2013-08-28mesh remove doubles was adding verts into the weld_verts.targetmap multiple ↵Campbell Barton
times (new paranoid asserts find this stuff).
2013-08-28internal bmesh operator change, always initialize ghash for mapping slots, ↵Campbell Barton
save having many checks.
2013-08-28style cleanupCampbell Barton
2013-08-27ghash/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-26replace hashes with sets where possible.Campbell Barton
2013-08-25use ints for ghash/edgehash flags, since its allocated theres not much point ↵Campbell Barton
to try save a few bytes here.
2013-08-24ghash: 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-24correct error in face walker (was inserting into the wrong ghash which was ↵Campbell Barton
immediately freed after)
2013-08-23fix error in recently added symmetrize rewrite, verts already on the aligned ↵Campbell Barton
to the mirror-plane would not be welded.
2013-08-23fix 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-23correct 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-23add 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-23fix for error in recetly added bisect operator, in rare cases it could ↵Campbell Barton
attempt to remove vertices twice.
2013-08-23optiona for bmesh triangle fill operator to take a normal argumentCampbell Barton
2013-08-23edits to new symmetrize toolCampbell Barton
- snap axis-aligned verts to the center. - expose the threshold for detecting if a vertex is on the axis.
2013-08-23modify closest_to_plane_v3 not to use point-normal form.Campbell Barton
2013-08-23move 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-22correct own error in r59365, reported as [#36536] Extrusion detaches facesCampbell Barton