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
2014-06-16Use ARRAY_SIZE to replace (sizeof(a) / sizeof(*a))Campbell Barton
2014-06-14Editmesh: remove redundant normal calculation call for subdivideCampbell Barton
2014-05-22Fix T40297: Crash while ripping an edge when autosmooth is activated.Bastien Montagne
Turned out there was still quite a few cases were indices were set dirty, but elem_index_dirty was not tagged accordingly (mostly for BM_LOOP, but a few others as well). So probably this crash was not the only one hidden here. Hopefully all possible cases were catched this time!
2014-05-13Code cleanup: rename BM_face_legal_splits -> BM_face_splits_check_legalCampbell Barton
2014-05-13BMesh: add check to BM_vert_pair_share_face to allow adjacent loopsCampbell Barton
Add BM_vert_pair_share_face_by_angle to avoid selecting concave splits.
2014-04-26Code cleanup: use 'const' for arrays (bmesh)Campbell Barton
2014-03-13BMesh: minor changes for BM_face_split useCampbell Barton
2013-12-24BMesh optimize face splitting by taking loops rather then vertsCampbell Barton
- add BM_vert_pair_share_face - add BM_loop_is_adjacent - remove BM_verts_connect
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-08-11use 'greater/less then or equal to' operators rather then adding 1.Campbell Barton
2013-07-24internal bmesh api change: BM_elem_attrs_copy() no longer copies the ↵Campbell Barton
selection flag. this was slowing down modifiers since the selection flags would be copied and flushed to connected geometry.
2013-06-27remove bmesh arg from BM_face_legal_splits(), don't use a bmesh iterator.Campbell Barton
2013-06-11Fix msvc compile error with subdivide use_smooth_even option.Brecht Van Lommel
2013-06-10correction to typo in r57327, ui-load wasnt working on splash screen.Campbell Barton
also minor changes: - update the load-UI flag when changing in the preferences. - remove unused initialization values for subdivide.
2013-06-10optimize customdata lookups for subdivision.Campbell Barton
2013-06-10fix [#35648] Loop cut, smoothness showing wrong symmetricalCampbell Barton
this is more of a feature request then a bug, but nicer to use even smoothing offset for loopcut smoothing.
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-08smooth falloff options for loopcut.Campbell Barton
2013-04-26fix/feature [#35085] Loop cut slideCampbell Barton
Loop cut slide now works with multicut. issue is that since edge slide now supports more configurations, cases where loop-cut-slide silently failed before, now slide (albeit in an awkward way at times). Fix this my adjusting the selection of after loopcut so edge slide can properly operate on it.
2013-04-16Random number generator: replace a bunch of usage of the global random numberBrecht Van Lommel
generator with a local one. It's not thread safe and will not give repeatable results, so in most cases it should not be used. Also fixes #34992 where the noise texture of a displacement modifier was not properly random in opengl animation render, because the seed got reset to a fixed value by an unrelated function while for final render it changed each frame.
2013-04-07Fix for [#34898] Typo in error message of mathutils.VectorThomas Dinges
* Also fixed some more cases of "more then" -> "more than".
2013-03-30code comments: bmesh operator doxy header descriptions.Campbell Barton
2013-03-26code cleanup: operator headersCampbell Barton
2013-03-13code cleanup: remove bmesh subdivide header, all definitions can be included ↵Campbell Barton
in bmo_subdivide.c. also only initialize random numbers when fractal option is set.
2013-03-09code cleanup: make bmesh var names more consistentCampbell Barton
2013-02-11style cleanup: also some typosCampbell Barton
2013-01-20fix own bug with uninitialized arrays in subdivide (from recent BLI_array.h ↵Campbell Barton
update) also quiet warning.
2013-01-14use booleans for bmesh api.Campbell Barton
2012-11-28bmesh operator naming - use clearer names for args eg: (mat -> matrix, ↵Campbell Barton
use_singleedge -> use_single_edge) also remove duplicate docs for operator arg formatting.
2012-11-27bmesh/py operator api:Campbell Barton
add type checking for element buffers, there was nothing stopping python from passing any element type into an argument when in some cases only verts/edges/faces were expected. now operator args define which types they support.
2012-11-26style cleanupCampbell Barton
2012-11-26Fix #33285: loop cut is not supposed to cut through triangles/ngons, but itBrecht Van Lommel
still happened when the loop would go all the way around the mesh with just one triangle/ngon inbetween to close the loop.
2012-11-20bmesh operator api:Campbell Barton
avoid per vert/edge/face string lookups in BMO_slot_map_* functions --- used in array modifier, subdivide, remove doubles and other tools.
2012-11-20code cleanup: make bmesh operator names more consistant since python has ↵Campbell Barton
access to these as input arguments and return values. all output values currently have ".out" suffix, this may go in the future, but for now it makes it clear in C code what are inputs and outputs.
2012-11-20bmesh operator api edits, add macros and NULL the buffer if ↵Campbell Barton
BMO_slot_buffer_alloc()'s len is zero.
2012-11-19use input and output slots for bmesh operators, needed for the python api to ↵Campbell Barton
get return values.
2012-11-12code cleanup: spelling,Campbell Barton
also initialize bmesh-bevel settings struct to zero to avoid possible uninitialized memory later.
2012-11-09bmesh refactor - rename some of the BM_****_share_****_count() functions to ↵Campbell Barton
BM_***_share_check() some of these were only returning a boolean, others returned a count even though only a boolean was needed. split some of the functions in two as well where check/count are both needed.
2012-11-03code cleanup: float <> double conversion.Campbell Barton
2012-10-21code cleanup: spellingCampbell Barton
2012-09-26fix [#32665] Inconsistent Circle Mesh Edge SubdivisionCampbell Barton
2012-09-06fix for error in own recent commitCampbell Barton
2012-09-06code clenup: comments and some style edits on ghost/osx (odd indentation)Campbell Barton
2012-09-06fix [#32500] Odd behaviour with subdividing an ngonCampbell Barton
2012-09-06committed by accidentCampbell Barton
2012-09-06code cleanup: use *(*var)[2] for pairs in bmesh code rather then a 1d array ↵Campbell Barton
stepping by 2.
2012-09-05code cleanup: bmesh subdivide code was growing arrays one by one, when the ↵Campbell Barton
final size is known - do this in one go. also replace for loops with iterator macros.
2012-08-13style cleanup: use <pre> for doxygen ascii art 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-06-30rename bmesh ops since they are exposed in an api now.Campbell Barton