Revision 93aeb6b by Daniel Dunbar August 14, 2005, 06:08 (GMT) |
- added make_orco_curf, even does keys! - removed {lattice,curve}_modifier functions - changed render code to use displist for curve rendering instead of making its own. required adding a bevelSplitFlag field to DispList. I also fixed the bevel face splitting which did not work correctly in many situations. - changed so all curve data creation happens in makeDispListCurveTypes, includes making bevel list and filling polys - changed render code to use displist for surface rendering - removed Curve.orco variable, built as needed now - removed stupid BLI_setScanFill* functions... why use a function argument when you can use a global and two functions! Why indeed. (this fixed crash when reloading a file with filled curves and toggling editmode) - bug fix, setting curve width!=1 disabled simple bevel for no apparent reason - cleaned up lots and lots of curve/displist code (fun example: "if(dl->type==DL_INDEX3 || dl->type==DL_INDEX3)"). Hmmm! - switched almost all lattice calls to go through lattice_deform_verts, only exception left is particles - added DBG_show_shared_render_faces function in render, just helps to visualize which verts are shared while testing (no user interface). - renamed some curve bevel buttons and rewrote tooltips to be more obvious - made CU_FAST work without dupfontbase hack Also by the way I wrote down some notes on how curve code works, nothing spiffy but it is at: http://wiki.blender.org/bin/view.pl/Blenderdev/CurveNotes |
Revision 5f61dc8 by Alexander Ewering August 13, 2005, 20:44 (GMT) |
Add CTRL-Backspace to delete all text in textediting. |
Revision 109950a by Ton Roosendaal August 13, 2005, 19:41 (GMT) |
New; Wkey in Armature Editmode. Has option for flipping names too. (And moved flip_name to armature kernel) |
Revision 184e4fd by Ton Roosendaal August 13, 2005, 18:55 (GMT) |
Two armature fixes; - PoseMode selection accidentally always selected first bone as well (on multiple clicks) - Hinge Bone didn't have correct inverse matrix in transform, for local rotations. |
Revision e1584df by Ton Roosendaal August 13, 2005, 17:53 (GMT) |
Removed strcasestr() with version as found on web, opensolaris. It had a bug though! :) For people interested: both lines with tolower() had to be added... |
Revision 9e6ad3d by Stephen Swaney August 13, 2005, 17:20 (GMT) |
bugfix #2931 crash if $HOME not set unchecked pointer returned from BLI_gethome(). |
Revision 2fe1f9d by Daniel Dunbar August 13, 2005, 16:39 (GMT) |
- texcomesh used wrong texture space (should use the texcomesh object space) |
Revision a473e66 by Ton Roosendaal August 13, 2005, 15:15 (GMT) |
Bone naming fix. - On duplicating bones in editmode, names with a dot in it (bone.L) lost the .L extension. Now it keeps it - Recoded the 'flip name' routine from scratch, was a horrid construct! It works now as follows; 1) First it removes the number extension, if its there (like .001) 2) Then it checks for a separator (space, dot, minus, underscore) on either the 2nd position (L_calfbone) or last-but-one (calfbone.R). If there's an l, r, L or R it switches the letter. 3) If no switch done yet, it tries if a name starts or ends with "left" or "right", case insensitive. It replaces this, disregarding separator. Examples: Lefthand -> Righthand L Hand.005 -> R Hand hand.r -> hand.l right-l -> right-r pelvis LEFT -> pelvis RIGHT |
Revision 9537bfa by Erwin Coumans August 13, 2005, 10:04 (GMT) |
now for the cigar... |
Revision 4d7089d by Erwin Coumans August 13, 2005, 08:05 (GMT) |
these files missed the cvs commt yesterday, this should fix compilation problems |
Revision 74dc0e1 by Daniel Dunbar August 13, 2005, 05:05 (GMT) |
- more nurbs fixes... as it turns out, rendering of cyclic UV didn't really work at all. Fortunately no one actually *USES* nurbs so no one noticed. This is bug from NaN days (strubi, I am looking at you here) which I guess says a lot (or a little) about NURBS usage. And as usual, the correct code is shorter. - added do_version copy of ME_OPT_EDGES flag |
Revision 7b1dcf4 by Daniel Dunbar August 12, 2005, 21:55 (GMT) |
- readded Subsurf "optimal" edge drawing/rendering - added ME_EDGERENDER flag, barely changes things atm except makes sure plain meshes with FasterDraw/etc set still render all edges. The edge drawing system needs a bit of a revamping - it is a cool feature but could use several improvements: (1) The algorithm could be better in choosing the best edges to draw. (2) The drawflags should interact well with modifiers. It is wierd to have a large grid with a deformer that draws no edges because flags are only calculated based on base mesh. (3) Drawflags should not be destroyed by editmode. Better design would be a "Draw % of edges" button. Of course, could also be the feature is not worth it and we should just drop. Feel free to comment if you have an opinion. |
Revision 0006f8a by JLuc Peuriere August 12, 2005, 21:41 (GMT) |
update to xcode added a workaround for scons |
Revision 0d35e38 by Ton Roosendaal August 12, 2005, 20:27 (GMT) |
Very small size of arealights (0.001) could cause weird overflows/bands. There was still one float component hanging around... saacos(). Made a double version of it. Reported by Shul. thnx! |
Revision 65aa88a by Brecht Van Lommel August 12, 2005, 15:33 (GMT) |
Added the 4 new proportional editing modes also to the uv editor transform. Eventually the uv editor should use the new transform code and get these automatically, but until that's done this might fix bug #2920. |
Revision 5ebc7c8 by Erwin Coumans August 12, 2005, 13:42 (GMT) |
added more debug text, enabled the bullet penalty solver, instead of ode solver by default, added a better demo. |
Revision 5afdfc6 by Daniel Dunbar August 11, 2005, 22:27 (GMT) |
- remove some silly array copying code for nurb displist generation - converted dl->flag to use consistent defines for cyclic U/V |
August 11, 2005, 16:39 (GMT) |
A couple of small fixes... I removed config.h code from the files that had them. effect.c had nested /* so cleaned that up... added a newline to vector.c to shut gcc up ;) buttons_editing.c had a possible unintalized var (height) so I gave it a default value. removed an unused var i in interface_draw.c removed an unused var mti in outliner.c in BL_SkinDeformer.cpp commented out a call to bDeformGroup->data which no longer exists so it compiles again. Kent |
Revision 2cb9c4d by Brecht Van Lommel August 11, 2005, 13:08 (GMT) |
Bugfix, the lock button in the uv editor didn't work, the 3d view would always redraw even if it was disabled (only on non-apple). |
Revision 65c5eb6 by Daniel Dunbar August 11, 2005, 07:52 (GMT) |
- bug fix, add hook didn't respect modifier ordering constraints |
|
|
|


Master Commits
MiikaHweb | 2003-2021