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-03-18spelling cleanupCampbell Barton
2012-03-17Minor UI messages fixes, and enabling i18n for all modifier_setError() error ↵Bastien Montagne
messages.
2012-03-17Fix for yesterday i18n own commit (r44924): we now need to define ↵Bastien Montagne
WITH_INTERNATIONAL everywhere TIP_/IFACE_ macros are used (else, we get non-international, dummy NOP macros instead!). Also fixed in main CMakeList file, when no addon dir found, we want to disable WITH_PYTHON (I guess, certainly not WITH_INTERNATIONAL ;) ).
2012-03-16bmesh: being back bevel modifier from 2.62 stable.Campbell Barton
this is no big improvement but at least its not a regression. using the new operator for the bevel modifier can be enabled again be uncommenting a define.
2012-03-15Remove unused parameter from multires_dm_create_from_derived.Nicholas Bishop
2012-03-14Copy hidden flag to vertices when applying multires modifier.Nicholas Bishop
2012-03-14Don't wait for sculpt stroke to create PBVH.Nicholas Bishop
This idea is borrowed from the multires modifier, which already checked if the object was in sculpt mode and, if so, created the PBVH. That check is now moved higher up the chain into mesh_build_data(), so that it occurs for CDDerivedMesh too. This also replaces an assert in cdDM_getPBVH for tesselated mesh faces with a call to create them if missing.
2012-03-11remove Object member from BMesh struct - was only used for undo and ↵Campbell Barton
BMEditMesh already stores an object pointer. also fix for own mistake with mesh conversion refactor, shape key index was off by 1 when switching editmode.
2012-03-11style cleanup, also remove unused externs.Campbell Barton
2012-03-09style cleanup: comment blocksCampbell Barton
2012-03-08style cleanup - spelling.Campbell Barton
2012-03-08fix for 2 crashes from missing NULL checks.Campbell Barton
2012-03-07style cleanup - braces & else / if'sCampbell Barton
2012-03-06style cleanup, brackets in else/if, some indentation.Campbell Barton
2012-03-06quiet some warnings and fix build error with strict casting rules.Campbell Barton
2012-03-06fix [#30459] BMesh Edge Split Hangs.Campbell Barton
edge split result is still not correct in this case but at least avoid eternal loop. also - dont tag sharp edges with <2 faces for splitting.
2012-03-04style cleanup - comment spelling + translate some dutch.Campbell Barton
2012-03-01Spelling CleanupCampbell Barton
2012-03-01Remove struct NgonInterpModifierData and related ModifierType Info.Nicholas Bishop
This modifier was already removed in r44288, looks like these were just missed.
2012-02-28Code Cleanup:Campbell Barton
- apply some rules for function naming conventions, added to main bmesh doc in bmesh.h. - remove unused function BM_loops_to_corners().
2012-02-27minor bmesh api naming edits.Campbell Barton
2012-02-27Code Cleanup:Campbell Barton
* made bmesh_structure.h function names more consistant. * remove unused code in bmesh_structure.c * removed 'Edge Flip' operator (missing from bmesh but looked into trunk feature and dont think its worth keeping). * tagged some BMESH_TODO's
2012-02-27style cleanup (mostly whitespace)Campbell Barton
2012-02-26modified fix for "Fix [#30351] Solidify Modifier High Quality Normals ↵Campbell Barton
fails." from r44464. rather then recalc polygon normals - solidify is simple enough to just flip the normals of the copied faces, the rim faces normals are already re-calculated so copy them.
2012-02-26Fix [#30351] Solidify Modifier High Quality Normals fails.Bastien Montagne
Don't really know why, but appears we need to recalc normals when this option is ON. Also small perf improvement (avoid to compute twice each face normals).
2012-02-26bmesh api cleanupCampbell Barton
* better type safety for BM_elem_flag_* and BM_elem_index_* functions. * add BMElem type to be used where BMFace/Edge/Vert/Loop can be interchanged. * fix bug in select manifold, found when making functions more strict.
2012-02-26bmesh code cleanupCampbell Barton
* change BMO_elem_flag_* defines to inline functions. * BMO_slot_map_insert() is too big for an inline function - un-inline it. * remove redundant casts.
2012-02-24Fixed crash in UV project modifier.Sergey Sharybin
2012-02-24bmesh py api (some api changes and doc additions)Campbell Barton
* remove 'select' and 'hide' from BMLoop * remove BMesh.update * add BMesh.normal_update(skip_hidden=False) * add BMElemSet.index_update(), eg: bm.verts.index_update() bmesh api * BM_mesh_normals_update() now takes skip_hidden as an argument (previously this was default behavior), however this isnt good when using BMesh modifiers, where you want all normals to be recalculated. * add bm_iter_itype_htype_map[], to get the iter type from a BMesh iterator.
2012-02-24Fix #30268: cloth collision and springs not working after bmesh merge,Brecht Van Lommel
these cloth and collision modifiers require tesselation still.
2012-02-23Fix #30320: Shading issue with boolean modifierSergey Sharybin
Seems that after converting tessfaces into faces normals should be re-calculated. At least that's what happening in some other modifiers and what makes boolean work fine with smooth normals.
2012-02-22Fix freeing of NULL pointer in array modifier.Sergey Sharybin
2012-02-21Fix [#30281] Left/Right vertex weights flipped.Bastien Montagne
Mirror modifier was flipping vgroups on org vertices, not mirrored ones!
2012-02-21remove NGon Interp modifier (which was merged as apart of BMesh),Campbell Barton
this didnt really give any advantage over subsurf's Simple-Subdiv mode.
2012-02-20added boolean type for bmesh operators, will make python wrapping clearer ↵Campbell Barton
and also makes existing calls more obvious. also corrected some error reports.
2012-02-20- remove some unused editmesh functions.Campbell Barton
- copy & rename EditMesh stricts for use with scanfill (remove unused members)
2012-02-18minor bmesh api changes.Campbell Barton
- use SMOOTH flag for edges (removed sharp flag and inverted), gives us an extra flag slot available. - rename BM_edge_is_nonmanifold --> BM_edge_is_manifold and invert result, BM_vert_is_nonmanifold too.
2012-02-18svn merge ^/trunk/blender -r44189:44204Campbell Barton
2012-02-17unify include guard defines, __$FILENAME__Campbell Barton
without the underscores these clogged up the namespace for autocompleation which was annoying.
2012-02-13bring array cap ends back, with 2 todo'sCampbell Barton
* they are not drawn in editmode * weld does't work foe the caps
2012-02-13own error - mixup with BMO_slot_mat_get/setCampbell Barton
2012-02-13svn merge ^/trunk/blender -r44024:44076Campbell Barton
2012-02-12BMesh api function naming.Campbell Barton
`_set` suffix was used in two ways (confusing) * to set a flag to be enabled. * to set a value passed as an argument. now use enable/disable rather then set/clear for functions which change flags. also remove BME_weld.c, the file didnt contain much code and the current extrude works well
2012-02-12bmesh minor refactorCampbell Barton
* add DM_to_bmesh_ex, DM_to_bmesh for converting a derived mesh to a BMesh (rather than a BMEditMesh) * have a generic variable for allocsize: bm_mesh_allocsize_default, rather than copying the values about.
2012-02-12Bug fix: Explode modifier created invalid faces if "unborn", "alive" or ↵Janne Karhu
"dead" setting was unchecked * Exploded faces that were meant to be hidden were still created with invalid vertices (0,0,0,0). * In normal cases this went unnoticed, but for example edge split modifier crashed when it encountered these faces.
2012-02-12rename CDDM_To_BMesh to DM_to_editbmesh, since theres no requirement forCampbell Barton
the input to be a CDDM. remove conversions to CDDM for edge split and bevel (will give some speedup).
2012-02-12code refactor, function renaming for bmesh.Campbell Barton
These changes are to make the bmesh api more consistent and easier to learn, grouping similar functions which is convenient for autocomplete. This uses similar convention to RNA. * use face/loop/edge/vert as a prefix for functions. * use 'elem' as a prefix too for functions that can take any type with a BMHeader. * changed from camel case to underscore separated (like RNA).
2012-02-12rename BM_ flags for `BMHeader->hflag` to BM_ELEM_ to be more clear that ↵Campbell Barton
these flags apply to bmesh elements.
2012-02-12solidify modifier fix for material offset.Campbell Barton
2012-02-11mode bmesh include cleanup, remove unused file too.Campbell Barton