Commit Graph

16436 Commits

Author SHA1 Message Date
Joseph Eagar
f0ff8d665d compile fix 2009-09-20 17:55:04 +00:00
Joseph Eagar
0c65f27c79 part 1 of cleaning up my little array macro library to be a formal API. also removed some extraneous selection calls from loopcut.c. 2009-09-17 23:05:33 +00:00
Joseph Eagar
b2c16fb401 forgot this file 2009-09-16 22:27:22 +00:00
Joseph Eagar
deebf4f8f0 merge with 2.5/trunk at r23271 2009-09-16 17:43:09 +00:00
Joseph Eagar
6b0679a399 mirror fix attempt 2 2009-09-15 19:36:10 +00:00
Joseph Eagar
7c80ca02bc compile fix 2009-09-15 19:01:38 +00:00
Joseph Eagar
3eb4358c9f compile fix 2009-09-15 18:58:33 +00:00
Joseph Eagar
6a9daed15d mirror modifier with mirrorob set works properly (I hope) again 2009-09-15 18:51:33 +00:00
Joseph Eagar
86b474a344 made subsurf object mode conversion faster, though still needs a bit more work 2009-09-15 15:32:09 +00:00
Joseph Eagar
2601aa9cf3 mempool fix for 64-bit systems 2009-09-12 09:10:24 +00:00
Joseph Eagar
a54a9d5d4e fkey on two broken edge loops will create an ngon now, as will fkey on one broken edge loop 2009-09-12 08:41:39 +00:00
Joseph Eagar
186603c2ff commit of patch #19287 by Wael S Oraiby, implementing a reverse face uvs feature, which replaces mirror uvs (which didn't make any sense outside of quads). 2009-09-12 07:08:57 +00:00
Joseph Eagar
bc7fb6f962 finished edgesplit, from face angle option now works 2009-09-12 06:47:59 +00:00
Joseph Eagar
56d37e80a3 some bugfixes, merge to cursor didn't work 2009-09-12 04:03:26 +00:00
Joseph Eagar
db017a3b42 rewrote edge split modifier to be simpler and hopefully faster. and of course it handles ngons properly now. 2009-09-11 10:21:54 +00:00
Joseph Eagar
f81606b4bf fixed some memory leaks, and made fkey only do one thing at a time. 2009-09-10 11:50:50 +00:00
Joseph Eagar
3ba1ac13d0 coded implemented for create faces from edgenet. note this is automatically executed from fkey now where appropriate, without popping up an annoying menu. also forgot to commit some ui scripts related to the pinning commit. 2009-09-10 11:23:34 +00:00
Joseph Eagar
4652d66c0a editmode undo stores data as mesh dna now, instead of bmesh copies. also fixed a bug related to vpaint and hide flags. 2009-09-10 06:08:52 +00:00
Joseph Eagar
4c072f85d9 commit of transform pinning patch by Fabian Fricke (frigi). wip hotkey is enter/alt-enter to pin/unpin verts. pinned verts aren't affected by transform, e.g. grab, rotate, etc. this could probably work nicer for proportional editing, but that can be done later. also the UI for this probably needs reviewing and feedback. still, very nice patch by Fabian, something I for one will probably find very useful :) 2009-09-10 03:59:12 +00:00
Joseph Eagar
b0a1904d33 another optimization pass. biggest change is MDeformGroup->dw is now 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-10 01:46:52 +00:00
Joseph Eagar
ae446d79e0 gcc compile tweak 2009-09-09 08:29:38 +00:00
Joseph Eagar
d79a976058 gcc compile tweak 2009-09-09 08:25:39 +00:00
Joseph Eagar
e297d7afb0 gcc compile fix 2009-09-09 07:05:04 +00:00
Joseph Eagar
e0a014a45f finished removedoubles, and inlined a bunch of functions. 2009-09-09 06:28:58 +00:00
Joseph Eagar
287cc0fad8 miscelleneous bug fixes and mem leak fixes 2009-09-06 06:47:59 +00:00
Joseph Eagar
67c64cf82b more optimization stuff. transformed a few functions into macro that profiling showed were taking a bunch of time. also have some work-in-progress (if disabled) stuff related to inlining, which I'm trying to get working but may be too much trouble. 2009-09-06 02:43:36 +00:00
Joseph Eagar
971155b373 part one of profiling/optimizing. made cddm not update tesselations itself in cddm_from_mesh. also made BMO_Test/Set/ClearFlag into macros, and tweaked the way normals are calculated. 2009-09-05 06:10:30 +00:00
Joseph Eagar
bc0a071c29 draw face normals option doesn't crash anymore 2009-09-04 02:16:08 +00:00
Joseph Eagar
dae0b7a4a2 fix merge bug, this should fix this issue for now, but might need further work later. 2009-09-04 01:28:06 +00:00
Joseph Eagar
9bb0b42b9b made editmesh<->bmesh conversion work again, hopefully (bleh). also made BLI_edgehash use mempools for allocating the bucket entries, for speed. 2009-09-03 05:52:05 +00:00
Joseph Eagar
c753b259db compile fix 2009-09-02 20:40:17 +00:00
Joseph Eagar
564b9eabf6 compile fix 2009-09-02 20:36:48 +00:00
Joseph Eagar
cdce0f03c8 commit of patch 19268, rotate uvs by wael oraiby 2009-09-02 20:26:12 +00:00
Joseph Eagar
bb28b5d1fe some merge, vpaint and wpaint bugfixes 2009-09-01 16:05:33 +00:00
Joseph Eagar
c91e8e6ca1 finished bmeshafying merge, though probably needs further testing and debugging. also fixed nasty bug in DM_to_mesh. 2009-08-31 23:07:05 +00:00
Joseph Eagar
9a5ffc8c38 brought weight paint back. 2009-08-31 15:57:13 +00:00
Joseph Eagar
63051a87a3 nasty bug with BMINDEX_***, reminds me of why those two macros are two-edged sword in the first place; they weren't supposed to be in the api at all, but various porting needs unfortunately demanded them 2009-08-31 01:39:03 +00:00
Joseph Eagar
2d9cee71a6 more subsurf stuff 2009-08-30 21:52:13 +00:00
Joseph Eagar
dc7ab9aa4e subsurf normals fix 2009-08-30 21:36:16 +00:00
Joseph Eagar
8823761534 vpaint works with the new face structures, yay, though it probably still has issues, needs more testing. also hopefully fixed subsurf crash everyone but me was getting, what I found should have caused crashes even for me, no idea why it did not. also got face flags to work with subsurf, and partially got materials, though theres still a problem there. 2009-08-30 21:30:07 +00:00
Joseph Eagar
8408a72d16 cddm's recalc tesselation function works, and some memory leak fixes 2009-08-29 23:55:35 +00:00
Joseph Eagar
89f0284982 Shift-G (select similar) is now bmeshafied for vert select mode.
The patch was by Wael El Oraiby.
2009-08-28 10:59:16 +00:00
Joseph Eagar
771a4dee0b commit of framework for uv/vcol rotate/mirror 2009-08-28 10:17:31 +00:00
Joseph Eagar
989dde4707 Shift-G (select similar) is now bmeshafied for edge select mode.
The patch was by Wael El Oraiby.  Commit of patch #19257.
2009-08-28 09:36:31 +00:00
Joseph Eagar
6dd345a323 forgot to bmeshafy the stats code the info window uses after the merge 2009-08-27 08:54:33 +00:00
Joseph Eagar
2abb982099 compile-fix 2009-08-27 07:07:41 +00:00
Joseph Eagar
de7f08cc41 merge with 2.5 at r22793 2009-08-26 10:27:04 +00:00
Joseph Eagar
a34ffefa00 fix for having a modifier following subsurf 2009-08-26 05:59:12 +00:00
Martin Poirier
d893b0f9ff Clear transform flag on all bones that are not transformed. 2009-08-26 02:18:47 +00:00
Martin Poirier
833afdd9e7 Map manipulator to leftmouse, not actionmouse.
We don't want this to flip around when people change left or right mouse select.
2009-08-26 01:49:57 +00:00