Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-10-20 | Merged changes in the trunk up to revision 51448. | Tamito Kajiyama | |
Conflicts resolved: source/blender/blenkernel/CMakeLists.txt source/blender/blenloader/intern/readfile.c source/blender/editors/mesh/editmesh_tools.c source/blender/makesrna/intern/rna_main_api.c | |||
2012-10-20 | code cleanup: remove unused members of BMIter struct to save some space. ↵ | Campbell Barton | |
(this iterator is used everywhere). also rename vars in the struct. | |||
2012-10-20 | code cleanup: quiet -Wshadow warning, var name changes for splice functions ↵ | Campbell Barton | |
and add assert for BM_edge_splice() when edges don't use the same vertices. | |||
2012-10-20 | add BM_edge_find_double() and use in bmesh decimator to fix crash. | Campbell Barton | |
2012-10-20 | code cleanup: | Campbell Barton | |
- define array sizes for functions that take vectors. - quiet some -Wshadow warnings. - some copy/paste error in readfile.c made it set the same particle recalc flag twice. | |||
2012-10-19 | add option to initialize heap with a known number of elements, since this ↵ | Campbell Barton | |
may be known in advance - it avoids re-allocing too much. | |||
2012-10-19 | decimate modifier rewrite to use bmesh (#ifdef-disabled by default for now). | Campbell Barton | |
- maintains quads & ngons - supports some customdata (weight paint for example works fine). TODO - add suppory for loop data (UV's / VCol's). - outputs invalid geometry when heavily reducing some meshes, needs to be made stable in these cases. | |||
2012-10-19 | code cleanup: minor style change & quiet warning, also add assert for ↵ | Campbell Barton | |
BM_vert_splice() to check for invalid use. | |||
2012-10-17 | minor changes | Campbell Barton | |
- stub from last commit was incorrect (copied old docs) - decimator was making copy of quadric for no reason. - correct typo | |||
2012-10-16 | un-subdivide bmesh operator, useful for making lower polygon versions of ↵ | Campbell Barton | |
models, can give nicer results then edge collapsing which tends to give a lot of sharp triangles. works on edges and faces, has iteration option to further reduce the poly count. access from the edge menu, under subdivide. example: http://www.graphicall.org/ftp/ideasman42/bmesh_unsubdivide.png | |||
2012-10-16 | fix for free NULL pointer in BM_vert_splice() and BM_iter_as_arrayN() failed ↵ | Campbell Barton | |
with BM_VERTS_OF_MESH/BM_EDGES_OF_MESH/BM_FACES_OF_MESH. | |||
2012-10-16 | fix for 2 cases BM_disk_dissolve() could fail/assert. | Campbell Barton | |
- when there was a vertex with 2 boundary edges and one manifold edge (vert at the boundary between 2 quads) it could assert. - when there is a vertex with 2 boundary verts connected that both use the same face, it would do nothing. | |||
2012-10-16 | style cleanup | Campbell Barton | |
2012-10-16 | Add BMesh and WM symmetrize operators | Nicholas Bishop | |
* The symmetrize operation makes the input mesh elements symmetrical, but unlike mirroring it only copies in one direction. The edges and faces that cross the plane of symmetry are split as needed to enforce symmetry. * The symmetrize operator can be controlled with the "direction" property, which combines the choices of symmetry plane and positive-negative/negative-positive. The enum for this is BMO_SymmDirection. * Added menu items in the top-level Mesh menu and the WKEY specials menu. * Documentation: http://wiki.blender.org/index.php/User:Nicholasbishop/Symmetrize * Reviewed by Brecht: https://codereview.appspot.com/6618059 | |||
2012-10-15 | code cleanup: define sizes of vectors for function args and use C style comments | Campbell Barton | |
2012-10-14 | Rip-fill mesh tool (option for rip operator) | Campbell Barton | |
Alt+V will fill the area inbetween the ripped faces - a bit like extrude. faces are flipped to match existing geometry and customdata (uv, vcols etc) is copied from surrounding geometry too. | |||
2012-10-13 | add support for ripping off a single face from a single vertex when the ↵ | Campbell Barton | |
vertex has 3 surrounding verts & faces. | |||
2012-10-08 | Code cleanup - silence some "uninitialised" warnings in BMesh code | Joshua Leung | |
There are still a lot more in bmo_bevel.c and bmo_extrude.c, but those don't seem that easy to fix. | |||
2012-10-07 | Merged changes in the trunk up to revision 51126. | Tamito Kajiyama | |
Conflicts resolved: source/blender/blenloader/intern/readfile.c source/blender/windowmanager/WM_types.h | |||
2012-10-01 | add compiler hints that failing to create a bmesh face is unlikely. | Campbell Barton | |
2012-09-30 | Merged changes in the trunk up to revision 50956. | Tamito Kajiyama | |
Conflicts resolved: source/blender/editors/interface/resources.c | |||
2012-09-30 | style cleanup | Campbell Barton | |
2012-09-27 | fix for adding triangle-fan filled circle not tagging the center vertex. | Campbell Barton | |
2012-09-27 | style cleanup: also correct incorrect doxy heading | Campbell Barton | |
2012-09-27 | incorrect spelling in comments | Campbell Barton | |
2012-09-26 | fix [#32665] Inconsistent Circle Mesh Edge Subdivision | Campbell Barton | |
2012-09-23 | Merged changes in the trunk up to revision 50829. | Tamito Kajiyama | |
Conflicts resolved: source/blender/blenloader/intern/readfile.c source/blender/render/intern/source/convertblender.c source/blender/render/intern/source/pipeline.c Also addressed code inconsistency due to changes in the trunk revision 50628 (color management with OCIO) and 50806 (UV project material). OCIO-related changes are marked OCIO_TODO as in some other files modified in revision 50628. | |||
2012-09-20 | code cleanup: remove unused macros, commet some which may be useful later - ↵ | Campbell Barton | |
or good to keep for completeness. quieted some warnings and add flags -Wmissing-include-dirs and -Wno-div-by-zero to cmake/gcc | |||
2012-09-19 | code cleanup: make shape key api names consistent with our new convention. | Campbell Barton | |
2012-09-19 | fix for missing NULL check in init_render_texture() (possibly own fault), ↵ | Campbell Barton | |
also remove some redundant code. | |||
2012-09-19 | fix MESH_OT_tris_convert_to_quads() limit options (uv and vertex color) were ↵ | Campbell Barton | |
not working at all. | |||
2012-09-18 | code cleanup: typos and set exceptional cases of zero length normals as ↵ | Campbell Barton | |
UNLIKELY(). | |||
2012-09-16 | code cleanup: quiet warnings for gcc's -Wundef, -Wmissing-declarations | Campbell Barton | |
2012-09-15 | quiet -Wmissing-prototypes warnings, and enable this warning by default for ↵ | Campbell Barton | |
C with gcc. helps for finding unused functions and making functions static, also did some minor code cleanup. | |||
2012-09-15 | Merged changes in the trunk up to revision 50607. | Tamito Kajiyama | |
Conflicts resolved: source/blender/blenloader/intern/readfile.c | |||
2012-09-12 | code cleanup: replace BM_DISK_EDGE_LINK_GET define with inline function, ↵ | Campbell Barton | |
that checks for the vertex not matching either of the edges verts. | |||
2012-09-12 | fix [#31456] Extreme lag editing meshes | Campbell Barton | |
running BM_CHECK_ELEMENT was taking over 75% of the time to subdivide a mesh, since this only reports errors, and is so slow - only run this on non-release builds. | |||
2012-09-12 | code cleanup: use an enum for uiBut->pointype (more useful debug display of ↵ | Campbell Barton | |
members), and rename COL -> COLOR --- less confusing since the layout engine has row/col's. | |||
2012-09-11 | code cleanup: use min/max inline functions rather than macros & simplify loop | Campbell Barton | |
2012-09-11 | fix [#31738] BM_vert_splice modifies loops during iteration | Campbell Barton | |
patch by Nicholas Bishop, modified to avoid looping over vert-loops one extra time. added BM_iter_as_arrayN(), returns an iterator as an array without knowing the length before calling. | |||
2012-09-11 | replace BM_vert_face_count() use of BM_LOOPS_OF_VERT iterator with a direct ↵ | Campbell Barton | |
call to bmesh_disk_facevert_count() | |||
2012-09-08 | style cleanup | Campbell Barton | |
2012-09-08 | style cleanup | Campbell Barton | |
2012-09-06 | fix for error in own recent commit | Campbell Barton | |
2012-09-06 | code clenup: comments and some style edits on ghost/osx (odd indentation) | Campbell Barton | |
2012-09-06 | fix [#32500] Odd behaviour with subdividing an ngon | Campbell Barton | |
2012-09-06 | committed by accident | Campbell Barton | |
2012-09-06 | code cleanup: BM_face_legal_splits() was doing some redundant assignments. | Campbell Barton | |
2012-09-06 | code cleanup: use *(*var)[2] for pairs in bmesh code rather then a 1d array ↵ | Campbell Barton | |
stepping by 2. | |||
2012-09-05 | code 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. |