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
path: root/source
AgeCommit message (Collapse)Author
2007-11-08New Curve function in the curve specials menu - "Smooth Radius" this ↵Campbell Barton
smooth's the radius of selected curve points to unselected or endpoints. useful when changing the taper of a long curve with many points (think treetrunk), it would be nice to take into account distance on the path when doing the curve interpolation. Also moved added undo call's that were missing for 2 of the other curve specials.
2007-11-07=Python API bugfix=Joseph Eagar
Scene.update(full=1) was pretty useless as it didn't actually evaluate the depsgraph DAG. This meant, for example, that re-evaluating the parenting tree for an armature pose could only be done by redrawing the view (which evaluates the depsgraph). scene_update_for_newframe() is now called when Scene.update is in "full" mode; to prevent firing off newframe scriptlink events, scriptlinks are temporarily disabled while scene_update_for_newframe() is being called.
2007-11-07own silly error, was reusing an existing flag for the draw curve handles ↵Campbell Barton
setting.
2007-11-07Small fix for feature 'custom weight paint range': the range was notTon Roosendaal
initialized on starting Blender.
2007-11-06curve selection wasnt checking if the screen coords were clipped. made ↵Campbell Barton
selecting off screen verts possible. This looks like an old bug (at least it existed before I added hide handles option).
2007-11-06==Python API==Campbell Barton
Blender.Geometry.ClosestPointOnLine(pt, vec1, vec2) -> (pt, lambda) This wraps lambda_cp_line_ex Needed for experemental tree generator
2007-11-06Bugfix:Brecht Van Lommel
Mesh deform invert vertex group influence didn't work entirely correct.
2007-11-06==Python API==Campbell Barton
Bugfix, Space Handlers could crash blender when used with armatures. also fixed some possible bugs in other areas.
2007-11-06== "Extend" Transform Mode for Action + NLA Editors ==Joshua Leung
Peach Request: Now the Action and NLA editors have the "Extend" transform mode first seen in the Sequence Editor. Just use the EKEY to start transforming. It works like Grab, except it only moves the keyframes/side of NLA-strip that was on the same side of the current-frame marker as the mouse was when transform started.
2007-11-06Bugfix:Brecht Van Lommel
Mesh deform modifier crashed when applied to lattices.
2007-11-06Mesh Deform ModifierBrecht Van Lommel
==================== Added a button to invert the vertex group influence, to make blending between mdef and armature deform easier.
2007-11-06sequencer snap was crashing when no last selected was available (own mistake)Campbell Barton
material names spelling was odd - HalveGreen -> HalfGreen
2007-11-05Bugfix:Brecht Van Lommel
B-bones didn't work well with non-uniform scaling applied to them. The code to solve this is not too pretty, but don't know how to do it simpler, and at least it makes that stretchy spine work.
2007-11-05Bugfix:Brecht Van Lommel
Dual quaternions + armature modifier vgroup didn't work together correct.
2007-11-05Tweaks I needed to get blender compiling on my new macbook running leopard.Kent Mein
Kent
2007-11-05Mesh Deform ModifierBrecht Van Lommel
==================== The MeshDeform modifier can deform a mesh with another 'cage' mesh. It is similar to a lattice modifier, but instead of being restricted to the regular grid layout of a lattice, the cage mesh can be modeled to fit the mesh better. http://www.blender.org/development/current-projects/changes-since-244/modifiers/ Implementation Notes: - OpenNL has been refactored a bit to allow least squares matrices to be built without passing the matrix row by row, but instead with random access. MDef doesn't need this actually, but it's using this version of OpenNL so I'm just committing it now. - Mean value weights for polygons have been added to arithb.c, a type of barycentric coordinates for polygons with >= 3 vertices. This might be useful for other parts of blender too.
2007-11-04A different approach for the new driver option: it now uses pose-spaceTon Roosendaal
instead of bone-space. This makes it visual easier to use. For the todo: a large array of buttons for users to pick what kind of 'space' is used?
2007-11-04New driver option for the poor suffering riggers:Ton Roosendaal
"Rotation Difference" This option, for Bones, allows the angle between two Bones to be the driver for another Ipo channel. This angle now is hardcoded based on the Bone-space orientation (without parenting rotation). Thanks to nathan for poking and test!
2007-11-04Bug fix to handle extruding with a mirror modifier, now that axes areChris Want
specified with a bitmask rather than only operating on a single axis. This is a reworking of the fix done in blender 2.42 that was mentioned in the sixth on item on this page: http://www.blender.org/development/release-logs/blender-242/mesh-tools/
2007-11-02Typo fix for my previous commit... wrong-sized array was being allocated, ↵Joshua Leung
but somehow this still managed to work fine last night.
2007-11-02== utils ==Martin Poirier
New listbase functions: void BLI_insertlinkafter(struct ListBase *listbase, void *vprevlink, void *vnewlink); - corrolary to insertlinkbefore BLI_sortlist(struct ListBase *listbase, int (*cmp)(void *, void *)); - simple in place sorting method. NOT optimized, so use for small lists only. Uses a variant of insertion sort (I was lazy, people should feel free to rewrite).
2007-11-01Hinge Bone TransformBrecht Van Lommel
==================== This changes the way hinge bones are transformed when their parent bones are also selected. Before it just disabled transform for these, now they are rotated and scaled as well, but without influencing the transform center, which gives behaviour as if they were regular bones.
2007-11-01IKBrecht Van Lommel
== Solving is now done independent of scale, by scaling the chain to have a size of about 1.0. This solves some issues with small or big chains, and also makes the IK stretch setting independent of scale. The latter breaks backwards compatibility somewhat, but is an improvement over what it did before.
2007-11-01Bugfix - Ipo-Editor Scaling:Joshua Leung
When scaling all the control-points in the IPO Editor with negative scales, the control-points would end up "sticking together", and cancelling/undo would not help.
2007-11-01Bugfix #7639: Visual Rot keyframing not working properlyJoshua Leung
When using targetless-ik, the offset in rotation of the final transform from the rest-position was being incorrectly calculated. Now, visual-rotation keyframing uses the space-switching code I wrote for constraints, to calculate the value to keyframe. So far, it seems to work quite well. As the constraint space-switcher correctly handles hinged bones too (I think it should!), I've also removed the restriction of only allowing visual-rotation keying on bones that didn't have hinge set.
2007-11-01* Two usability tweaks in adding objects, with user prefsMatt Ebb
This changes the default behaviour in adding new objects, which has been discussed for a long time, in person, on the funboard, and in the tracker, and was agreed to be implemented during the 2.5 release cycle, so here it is. They have been made default, with preferences to bring back old behaviour since although people like myself still prefer the new default anyway, it will benefit new users the most. The preferences are in the 'Edit Methods' section, changing back to old behaviour is as simple as a click of a button. - Switch to edit mode preference By default, now adding a new object doesn't automatically switch to edit mode. Not only can this be annoying (most of the time when setting up scenes and models I don't want to edit it straight away anyway), but it's a major hurdle in the learning curve that new users have had to deal with at a very early stage. Blender's different modes are an important part of understanding how the software works and should have clear behaviour. The problem is that when a user selects something from the add menu, he's not telling Blender to change modes, he wants to add an object. But Blender then goes ahead and changes modes underneath him anyway, something that was never explicitly asked for, something that's unrelated to the mental task at hand, and fundamentally important to the operation of the software. We observed plenty of people struggling with this during the training sessions that we ran during Project Orange, and there's also no shortage of "why can't I select other objects" questions on the forums. - Aligned to View preference Now by default, adding a new object doesn't rotate it so it's aligned facing the view, but rather, it's remains unrotated in world space. This is something that's more of a convenience issue (allowing people like me to stop the 'Add->Tab->Alt R dance), but also makes things easier for new users, especially when doing things like rigging. For a lot of tools in Blender, like curve deform, path cycling, constraints, it's necessary for your objects' local axes to be aligned. This requirement isn't that obvious, and I've had to debug rigs a few times from the animator in our studio, who has everything set up correctly, but he just happened to be in a different vie at the time he added the object, so they're misaligned and causing problems. Having all objects get created aligned to worldspace, by default, makes a lot of these problems go away. It's much more understandable when rotations are caused by something you've done explicitly, rather than as a side effect of the software. For convenience as well, most of the time, when I'm working in context and I decide I need a new object, particularly working on production scenes that involve more than just one model, an Alt R is almost always required after adding, since I don't want to have to disrupt the current view of the scene by switching to top view, just to add an object. It's a bit arbitrary, the view from which you want to look at your objects isn't usually the way you want them to be looking at you.
2007-10-31Fix typo in "#include" file.Diego Borghetti
2007-10-31New feature:Ton Roosendaal
Weightpaint drawing now allows to define your own range of colors; using a ColorBand, available in the User settings. Log: http://www.blender.org/development/current-projects/changes-since-244/animation-features/
2007-10-31== Copy Scale Constraint - Offset ==Joshua Leung
Now the Copy Scale Constraint also has the Offset functionality that Copy Loc/Rot have. == Copy Rotation Constraint == Also, fixed the tooltip for the CopyRot Offset button. Note: when working with pose-bones, and using offset, setting both owner+target spaces to pose-space should cancel any unwanted rotations visible.
2007-10-30== Copy Rotation Constraint - Peach (Cessen) Request ==Joshua Leung
Copy Rotation constraint now has ability for the owner's rotation to be added on top of the copied rotation (i.e. an 'offset' like for the Copy Location constraint).
2007-10-30Bugfix #7685: Stamp info displays incorrect label for scene.Joshua Leung
Copy+Paste error, wrong prefix used. Patch provided by Malcolm Tredinnick (malcolmt)
2007-10-30Bugfix: "exploding candy"Joshua Leung
Missed a case where I converted set_constraint_target incorrectly. This resulted in mancandy "exploding" on loading proxy-linked mancandy files.
2007-10-29GE Patch(#7684) by Ovidiu Sabou, Speedup patch for GE in OpenGL Display Lists.Hamed Zaghaghi
2007-10-29Crop Compositing Node:Juho Vepsalainen
This commit adds a new node, crop, to the compositor. This node can be used to crop input image. It has two modes of operation. It can either crop image size (Crop Image Size option) or crop while retaining original size of the image. This latter mode can be used to preview the crop. Use X1, Y1, X2, Y2 controls to manage the area to be cropped. Note that I added a check for image preview min and max values to node_update. This is because it could give inappropriate values in certain cases when Crop Image Size option was toggled (values such as x1=0, y1=0, x2=60, y2=0 would result in eternal loop due to bad min and max (min bigger than max!)). The check makes sure that min and max values are always valid.
2007-10-29Stampinfo: added correct redraw after adding stamp.Ton Roosendaal
The issue: while renderprogress is in use, the rr->renlay has to be set
2007-10-29- handle size on last commit was incorrect at times, intended Campbell Barton
functionality now works - sequencer transform markers now redraws other views
2007-10-29Small fix:Ton Roosendaal
Commit I did in March (10378) tried to fix typedef callback for Group nodes, but it missed a case, causing group node display to be wrong on load (only first drawing was wrong).
2007-10-29Routine purge of compiler warnings. Yet again, they were mostly ↵Joshua Leung
uninitialised vars.
2007-10-29Bugfix #7629:Joshua Leung
Version patch for Constraints Refactor I was getting called for too many cases. This was noticeable in the way the StretchTo constraint got reset on loading.
2007-10-29render stamp drawing is now done everywhere - (not just when saving Campbell Barton
images) separated stamp metadata and stamp draw functions.
2007-10-28sequencer strip selection didnt work well for verry thin strips.Campbell Barton
Improved the logic that deciedes when to select handles.
2007-10-28Bugfix #7674: Making proxy from linked armature ruins local armatureJoshua Leung
This was caused by an error I made when converting old code during the constraints recode 2. As a result, constraint subtargets got cleared, messing up proxies. (set_constraint_target didn't use to clear the subtarget of a constraint when passed NULL for the subtarget argument)
2007-10-27== imagebrowser ==Andrea Weikert
* added support for .dds image files * added support for .int, .inta and .rgba image files == MSVC 7.1 project files == * added WITH_DDS to support .dds files when compiling with the project files by default * added the dds source files to imbuf project * also added CMP_glare, CMP_lensdist, CMP_tonemap nodes to nodes.vcproj
2007-10-27==Python API==Campbell Barton
layerMask access for pose bones, even though this is a Bone property, its much more convenient to add access from the poseBone, it also matches how the user interface works.
2007-10-27fix for msvcCampbell Barton
2007-10-27Replace ceilf()/floorf() with ceil()/floor() to fix VC7 compilation problems Ken Hughes
reported by Stephane Soppera.
2007-10-26Python APIKen Hughes
---------- Document Peter's fps_base attribute for scene rendering objects; also remove framesPerSecBase() method (preference is to add only attributes, and he did add fps_base attribute).
2007-10-26nodes from eechloCampbell Barton
* glare * tonemap * lense distort * fast gauss blur http://projects.blender.org/tracker/?func=detail&atid=127&aid=7505&group_id=9 made fast gauss blur an option for the blur node rather then a separate node.
2007-10-26Whitespace commitJoshua Leung
2007-10-26==Python API==Campbell Barton
layerMask access for bone and armatures Window.PoseMode() similar to Window.EditMode()