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-12-08Merged changes in the trunk up to revision 52815.Tamito Kajiyama
2012-12-08fix [#33438] Bevel modifier "angle" mode is brokenCampbell Barton
bevel modifier was making zero area faces & edges that made scanfill fail (since it no longer removes doubles when filling ngons)
2012-12-07Bevel: fix 'causing artifacts' bug 33245.Howard Trickey
Really was caused by a previous bevel making a two-edged face, which caused other faces to be dropped when copying a bmesh. The quadstrip code needed to be more careful to avoid creating two-edge faces.
2012-12-04bevel - use tri-fan filling in the special case when a bevel edge meets a ↵Campbell Barton
non bevel edge at a valence 2 vert. this is the topology tri-fan was intended to be used.
2012-12-04bevel: re-order checks so angle checks are done after quick sanity checks.Campbell Barton
2012-12-03revert part of r52720, Id rather leave these as-is, even if they give ↵Campbell Barton
warnings under some configurations.
2012-12-03fix [#33392] In-dev freeway generation addon crashes on recent builds.Campbell Barton
2012-12-03use const for bm_mesh_allocsize_default, bm_mesh_chunksize_defaultCampbell Barton
2012-12-03bridge tool - simple optimization, break early if edge loop length ↵Campbell Barton
comparisons are worse then existing best loop test.
2012-12-03fix [#33391] Bridge two Edgeloops fails in simple caseCampbell Barton
2012-12-03Bevel: fix for bulging part of bug 33280.Howard Trickey
Bulging still happens, but fixed the cases where it was obvious because it destroys an otherwise straight 'pipe' by snapping the vertex mesh points to that pipe.
2012-12-02Silent a bunch of gcc warnings (usually dummy, but noisy!).Bastien Montagne
2012-12-02Silent some warnings (the one in bmesh_operator.c was even preventing build ↵Bastien Montagne
in -Werror mode).
2012-12-01Bevel: fix crash bug 33362, when beveling one edge at valence 2 vertex.Howard Trickey
That special case should have been tested before - the code was wrong in about three different ways.
2012-12-01Bevel: fix spike in suzanne, bug 33354.Howard Trickey
Non-planar faces made some of the meet point code not work well, so now calculate local face norms.
2012-12-01Merged changes in the trunk up to revision 52690.Tamito Kajiyama
Conflicts resolved: release/datafiles/startup.blend source/blender/blenlib/intern/bpath.c
2012-11-30fix for various asserts running operator tests - not likely any of these ↵Campbell Barton
would cause real user bugs though.
2012-11-30fix for another error in my own recent commit, beauty fill crashed.Campbell Barton
2012-11-30fix own mistake in recent commit - entering editmode with a shape key crashed.Campbell Barton
2012-11-29remove unneeded mesh->bmesh conversion code that copied BMLoop data in a ↵Campbell Barton
separate loop (since there is no longer pre-allocated loop data on the new BMLoops).
2012-11-29fix [#33029] Applying modifier leaks memoryCampbell Barton
Thanks for Sergey for finding the bug & patching, This fix works a bit differently. Theres no need to allocate the customdata in the first place - since its written into. So add a flag for vert/edge/face/loop creation functions so they can skip customdata creation.
2012-11-29Bevel: partial fix for distortion (bug 33280).Howard Trickey
Sometimes it is impossible to have same offset from both edges that are on angled faces. The fix here at least doesn't distort the non-beveled part of the model, and looks much better than before on bug example, but is still not perfect.
2012-11-29bmesh py api: add bmesh.update_edit_mode(), there was no way to redraw the ↵Campbell Barton
3d view or re-calculate face tessellation from python. add py template for editing meshes in editmode. also remove double call to CTX_wm_region which does a string lookup.
2012-11-28fix for minor annoyance - when extruding a circle there would always be one ↵Campbell Barton
face flipped, now edges are all ordered in the same direction.
2012-11-28typo's and some style cleanup, also added asserts into BLI_vsnprintf and ↵Campbell Barton
BLI_sprintfN when invalid args are given.
2012-11-28Copy face attributes when creating new faces in BMO_symmetrizeNicholas Bishop
Fixes bug [#33269] Symmetrize doesnt honor shadesmooth projects.blender.org/tracker/index.php?func=detail&aid=33269&group_id=9&atid=498
2012-11-28fix [#33320] Decimate modifer in collapse is inconsistent when limiting to a ↵Campbell Barton
vertex group
2012-11-28use radians for 'spin' bmesh operator (since the rest of the py api uses ↵Campbell Barton
radians). also rename BMO_OP_SLOT_SUBTYPE_MAP_FLOAT -> BMO_OP_SLOT_SUBTYPE_MAP_FLT for consistency.
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-28improve docstring for BMO_op_vinitf().Campbell Barton
2012-11-27use clearer names for 'single' bmesh operator args & add '%e' to ↵Campbell Barton
BMO_op_vinitf comments.
2012-11-27py/bmesh api - add support for single item buffers (odd feature but used ↵Campbell Barton
quite a bit with bmesh operators). also add utility functions BMO_slot_buffer_from_single(), BMO_slot_buffer_get_single()
2012-11-27code cleanup: bmesh operator comments, readying for doc-generation.Campbell Barton
2012-11-27fix for asserts added in own recent commit with more strict type-checkingCampbell Barton
- BMO_slot_copy now only copies compatible elements. other minor changes - don't use text.format(...), convention for UI scripts is C style string formatting. - rename bmo_edgenet_prepare --> bmo_edgenet_prepare_exec - float/double warning in bevel.
2012-11-27Bevel: better round profile code.Howard Trickey
Easier to understand, no touchy intersect code, and works even when arms aren't equal length. Old code ifdef'd for now, will remove soon.
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-27fix/workaround [#33281] script goes into not responding Campbell Barton
scanfill remove-doubles pass assumes ordered edges (as with curves), otherwise it can hang. workaround this problem by skipping removing-doubles for mesh ngons, since this isnt such a common case as it is with curves and we can just not support it.
2012-11-26style cleanupCampbell Barton
2012-11-26py/bmesh api - support for converting from/to BMO_OP_SLOT_MAPPING type.Campbell 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-26use slightly more efficient BLI_array_fixedstack_declare() instead of ↵Campbell Barton
BLI_array_staticdeclare() for bevel code since the array size is known.
2012-11-26fix for uninitialized memory use with numeric input:Campbell Barton
bevel/inset/marker-move would use uninitialized memory when used as modal operators and pressing backspace after entering values.
2012-11-26use more rigid type checking for bmesh slot subtypes.Campbell Barton
2012-11-26Merged changes in the trunk up to revision 52546.Tamito Kajiyama
Conflicts resolved: release/datafiles/startup.blend release/scripts/startup/bl_ui/space_view3d.py source/blender/blenkernel/intern/idcode.c
2012-11-26add subtypes to bmesh operators (needed for python api to know how to ↵Campbell Barton
convert return values).
2012-11-26code cleanup: doxy comment corrections and correct own typo animation player ↵Campbell Barton
docs.
2012-11-25More fixes to parallel tests to make them less sensitive, prevents assert ↵Howard Trickey
failures. Also made bl_debug_draw_edge_add better (don't draw edges in one continuous line).
2012-11-23skip some redundant looping in bevel code.Campbell Barton
2012-11-23fix for inset getting bad UV's/VCols at face boundaries.Campbell Barton
2012-11-22minor speedup for bevel, avoid calling find_bevvert() when we know the edge ↵Campbell Barton
isn't beveled.