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 |
|