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-04-28style cleanup: format 'for' loop macros the same as for loops, some renaming ↵Campbell Barton
to BLI_array macros.
2012-04-06Fix [#30832] Weight on Bevel modifier has no effect for edges with weight.Francisco De La Cruz
Added missing CD_BWEIGHT layer for the modifier's DerivedMesh.
2012-03-27Partial fix for bug 30695, "Array broke crease, weird visibility and slowdown"Nicholas Bishop
* Array modifier creates BMesh from DM; add missing CD_CREASE layer for edge creases. * With a modifier stack like mirror+subsurf+array, face normals were wrong. Fix by removing CD_NORMAL layer from CCGDM output. Previously the elements in this layer were simply copied, so they did not reflect subdivision correctly. * Minor style fixes in bmo_dupe.c. Issues not yet addressed: * Subsurf's optimal draw setting for hiding subdivision edges is not respected by the array output. * Slowdown issue; array modifier is much slower than in 2.62.
2012-03-21spelling cleanup: tesselate -> tessellate (last of these found)Campbell Barton
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-10picky changes to mouse cursor text selection behavior, previously as soon as ↵Campbell Barton
the mouse was before a character it would select the previous, even if the cursor was closer to the space between the next 2 chars. now find the closest point inbetween both chars.
2012-03-06Actual fix for mango files crashes on loadSergey Sharybin
Was caused by recent code cleanup.
2012-03-06quiet some warnings and fix build error with strict casting rules.Campbell Barton
2012-03-02style cleanupCampbell Barton
- spelling - turns out we had tessellation spelt wrong all over. - use \directive for doxy (not @directive) - remove BLI_sparsemap.h - was from bmesh merge IIRC but entire file commented and not used.
2012-03-02bmmesh api - use struct rather than int[4] to initialize mesh sizes.Campbell Barton
also correct bad assert() in previous commit.
2012-02-28bmesh code cleanup - remove most of BKE_bmesh and remove BKE_bmeshCustomData.h.Campbell Barton
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-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-11mode bmesh include cleanup, remove unused file too.Campbell Barton
2012-02-11include cleanupCampbell Barton
2012-02-11GPL Header CleanupCampbell Barton
2012-02-10Style CleanupCampbell Barton
2012-02-07Style Cleanup:Campbell Barton
replace 0/1 with TRUE/FALSE define.
2012-01-23replace BLI_array_growone() with BLI_array_growitems() when the size of the ↵Campbell Barton
increase is known ahead of time, will reduce reallocs and give some speedup.
2012-01-23disable re-tesselation for modifiers that use bmesh, array/bevel/edge split ↵Campbell Barton
- were tesselating 2 times and didnt need to. also comment array modifier from flushing selection flags.
2012-01-20minor warning/fixesCampbell Barton
2011-12-01error in recent commit Campbell Barton
2011-12-01split BMFlags_To_MEFlags & MEFlags_To_BMFlags into type specific calls, ↵Campbell Barton
since we always know the types with these functions theres not much point in having generic calls with a type switch.
2011-11-29More DM func renames, this one includes renames of the function pointer ↵Andrew Wiggin
members of the DerivedMesh struct
2011-11-01use char for BMHeader type and flag (saves 2 bytes per edge/loop/vertex/face)Campbell Barton
also found mouse_mesh_shortest_path was casting edit selecton to the wrong type.
2011-10-25remove $Id from headersCampbell Barton
2011-09-12fix for error copying normals in CDDM_To_BMesh, was copying short -> float ↵Campbell Barton
with no conversion.
2011-06-24Fix for a crash:Geoffrey Bantle
---------------------------------------------- Another fix from howardt in IRC.
2011-06-14=bmesh=Joseph Eagar
Removed the DerivedMesh face iterators (they sucked). This should make subsurf faster. Also sped up multires a bit (not sure if it's strictly correct, need to look at it later).
2011-05-09moved more minor changes across from trunk, fixed some incorrect merges and ↵Campbell Barton
removed unused includes.
2011-05-09more syncing with trunk, also cleared many warnings with gcc4.6Campbell Barton
2011-03-29=bmesh=Joseph Eagar
Multires interpolation is considerably better now, though it still has a problem with occasionally producing little random tangent spikes. Still, it's far better then it was. Also fixed a bug in dissolve faces.
2010-07-19part 1 of merge from trunk at r30358; it compiles, but doesn't link quite yet :)Joseph Eagar
2010-07-15wip commit; DO NOT USE. almost done with phase 1 of this restructuring, ↵Joseph Eagar
basically just some things that needed to be done before trunk (and some things that needed to be started, but can be finished much later).
2009-11-23did math lib conversion, equivilent to merge with trunk/2.5 at r24464Joseph Eagar
2009-09-18part 1 of cleaning up my little array macro library to be a formal API. ↵Joseph Eagar
also removed some extraneous selection calls from loopcut.c.
2009-09-16merge with 2.5/trunk at r23271Joseph Eagar
2009-09-15mirror fix attempt 2Joseph Eagar
2009-09-15mirror modifier with mirrorob set works properly (I hope) againJoseph Eagar
2009-09-15made subsurf object mode conversion faster, though still needs a bit more workJoseph Eagar
2009-09-10another optimization pass. biggest change is MDeformGroup->dw is now ↵Joseph Eagar
allocated via a somewhat simplistic, if effective allocator. This needs a little bit more work; I'd really prefer building this into guardedalloc, but the method requires mempools, which currently live in blenlib. and I'm not sure if we can have guardedalloc linking with blenlib? anyway, current allocator code is more of a temporary fix until I figure that out.
2009-09-09gcc compile tweakJoseph Eagar
2009-09-09gcc compile fixJoseph Eagar
2009-09-09finished removedoubles, and inlined a bunch of functions.Joseph Eagar
2009-09-05part one of profiling/optimizing. made cddm not update tesselations itself ↵Joseph Eagar
in cddm_from_mesh. also made BMO_Test/Set/ClearFlag into macros, and tweaked the way normals are calculated.
2009-08-31brought weight paint back.Joseph Eagar
2009-08-25subsurf works now! YES! take *that* subsurf_ccg.cscons/scons.py ↵Joseph Eagar
BF_QUICK=bf_python,bf_blenkernel,bf_blenlib,bf_blenloader,bf_editors_mesh,bf_bmesh,bf_editors_space_view3d,bf_editors_transform,bf_makesdna,bf_makesrna,bf_dna,bf_rn,bf_bmesh,bf_editors_object,editors_uvedit,editors_space_image,editors_screen,editors_space_screen,editors_space_api,bf_windowmanager,bf_wm still an issue with some modifier combinations though, and I think there's some memory corruption going on, need to valgrind it.
2009-08-22Shift-G (select similar) is now bmeshafied for face select mode.Joseph Eagar
The patch was by Wael El Oraiby, who did a great job on it. Yay for Wael! Commit of patch #19242. There's also some CCGSubSurf stuff mixed in with this, though it's still not working right (fixed tons of bugs, just the main ones for some reason are still there, despite their original causes being fixed :-/).
2009-08-19rearranged some code a bitJoseph Eagar