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
2012-10-20Merged 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-20code 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-20code 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-20add BM_edge_find_double() and use in bmesh decimator to fix crash.Campbell Barton
2012-10-20code 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-19add 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-19decimate 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-19code cleanup: minor style change & quiet warning, also add assert for ↵Campbell Barton
BM_vert_splice() to check for invalid use.
2012-10-17minor changesCampbell Barton
- stub from last commit was incorrect (copied old docs) - decimator was making copy of quadric for no reason. - correct typo
2012-10-16un-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-16fix 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-16fix 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-16style cleanupCampbell Barton
2012-10-16Add BMesh and WM symmetrize operatorsNicholas 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-15code cleanup: define sizes of vectors for function args and use C style commentsCampbell Barton
2012-10-14Rip-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-13add support for ripping off a single face from a single vertex when the ↵Campbell Barton
vertex has 3 surrounding verts & faces.
2012-10-08Code cleanup - silence some "uninitialised" warnings in BMesh codeJoshua 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-07Merged 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-01add compiler hints that failing to create a bmesh face is unlikely.Campbell Barton
2012-09-30Merged changes in the trunk up to revision 50956.Tamito Kajiyama
Conflicts resolved: source/blender/editors/interface/resources.c
2012-09-30style cleanupCampbell Barton
2012-09-27fix for adding triangle-fan filled circle not tagging the center vertex.Campbell Barton
2012-09-27style cleanup: also correct incorrect doxy headingCampbell Barton
2012-09-27incorrect spelling in commentsCampbell Barton
2012-09-26fix [#32665] Inconsistent Circle Mesh Edge SubdivisionCampbell Barton
2012-09-23Merged 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-20code 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-19code cleanup: make shape key api names consistent with our new convention.Campbell Barton
2012-09-19fix for missing NULL check in init_render_texture() (possibly own fault), ↵Campbell Barton
also remove some redundant code.
2012-09-19fix MESH_OT_tris_convert_to_quads() limit options (uv and vertex color) were ↵Campbell Barton
not working at all.
2012-09-18code cleanup: typos and set exceptional cases of zero length normals as ↵Campbell Barton
UNLIKELY().
2012-09-16code cleanup: quiet warnings for gcc's -Wundef, -Wmissing-declarationsCampbell Barton
2012-09-15quiet -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-15Merged changes in the trunk up to revision 50607.Tamito Kajiyama
Conflicts resolved: source/blender/blenloader/intern/readfile.c
2012-09-12code 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-12fix [#31456] Extreme lag editing meshesCampbell 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-12code 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-11code cleanup: use min/max inline functions rather than macros & simplify loopCampbell Barton
2012-09-11fix [#31738] BM_vert_splice modifies loops during iterationCampbell 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-11replace BM_vert_face_count() use of BM_LOOPS_OF_VERT iterator with a direct ↵Campbell Barton
call to bmesh_disk_facevert_count()
2012-09-08style cleanupCampbell Barton
2012-09-08style cleanupCampbell 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: BM_face_legal_splits() was doing some redundant assignments.Campbell 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.