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
2008-07-23soc-2008-mxcurioni: merged changes to revision 15705Maxime Curioni
2008-07-12soc-2008-mxcurioni: merge with trunk - rev 15540Maxime Curioni
2008-07-10AutoMerge Keyframes option for Action/NLA editors will now also delete ↵Joshua Leung
duplicate keyframes if a Duplicate (SHIFT-DKEY) operation is cancelled.
2008-05-30Fix crash with hidden bezier handlesMartin Poirier
See Cambo, that's why we have module owners.
2008-05-26Bug fixMartin Poirier
Force proportional editing flag off in object mode. While it didn't have any effect on objects themselves, it could display the falloff mode (Smooth) in the header. The bug was purely cosmetic.
2008-05-21[#11892] track-to + "around selection" bugMartin Poirier
Transform conversion was resetting constraints when used to calculate orbit center. This is a tentative fix, it fixes this particular case but maybe not all.
2008-05-14Final fix fo revision 14827Martin Poirier
Fixing UV Quad Constraint when cancelling transform. Also, transdata conversion is a bit faster for all UV transforms. Patch by Cambo, reviewed and revised.
2008-05-14NLA and IPO now have the "AfterTrans Keyframe" option that prevents the ↵Joshua Leung
creation of duplicate keyframes after transform.
2008-05-13canceling UV transform would still run the be_square functionCampbell Barton
2008-05-11NLA Transform Bugfixes:Joshua Leung
* Scaling NLA-strips now resets their scale setting correctly at all times * Added safe-guards against negative scaling being created through the use of the transform tools. Note: at scale 0 or thereabouts, there will still be a little blip, when keyframes are scaled as if scale were 1.0f. It's quite harmless.
2008-05-05Fix for bug #10347: particles reset with orbit around selectionBrecht Van Lommel
option, was doing unnecessary dependency graph calls.
2008-04-28Assorted tidy-ups for keyframing (including auto-keying), while trying to ↵Joshua Leung
track down a bug.
2008-04-23Added missing redraws for Outliner after transforming and Object/Bone with ↵Joshua Leung
AutoKey on. This doesn't fix the problems with the corrupted IPO-driver channels in the Outliner after AutoKeying though. I'm not sure what's causing them, but I cannot even seem to be able to disable those channels.
2008-04-19bug since 2.45 nobody noticed, canceling retopo would move the vert.Campbell Barton
2008-04-17Patch from GSR that a) fixes a whole bunch of GPL/BL licenseChris Want
blocks that were previously missed; and b) greatly increase my ohloh stats!
2008-04-16replace magic numbers with constants for (G.vd->persp), view naming was also ↵Campbell Barton
using persp as a flag which worked but isnt correct.
2008-04-15Bugfix: editmode mesh transform was doing slow x-axis mirrorBrecht Van Lommel
computations with the option disabled. Also small memory usage optimization for vertex groups.
2008-04-10Point Cache RefactoringBrecht Van Lommel
======================= Caching and Baking: - The point cache is now cleared on DAG_object_flush_update(), and not cleared for time dependency graph updates. - There is now a Bake button instead of Protect. Also cache start and end frames were added to softbody and particles. - The cloth autoprotect feature was removed. - The Ctrl+B menu now also bakes cloth and particles next to softbody and fluids. Additionally there are now frree bake and free cache menu entries. - The point cache api has been changed. There is now a PTCacheID struct for each point cache type that can be filled and then used to call the point cache functions. - PointCache struct was added to DNA and is automatically allocated for each physics type. - Soft body now supports Bake Editing just like cloth. - Tried to make the systems deal consistently with time ipo's and offsets. Still not sure it all works correct, but too complicated to solve completely now. Library Linking: - Added some more warnings to prevent editing settings on library linked objects. - Linked objects now read from the cache located next to the original library file, and never write to it. This restores old behavior for softbodies. For local simulation the mesh and not the object should be linked. - Dupligroups and proxies can't create local point caches at the moment, how to implement that I'm not sure. We probably need a proxy point cache for that to work (ugh). Physics UI: - Renamed deflection panel to collision for consistency and reorganized the buttons. Also removed some softbody collision buttons from the softbody panel that were duplicated in this panel for cloth. - Tweaked field panel buttons to not jump around when changing options. - Tabbing e.g. Soft Body Collision into the Soft Body panel, it now only shows Collision to make the panel names readable. - I tried to make enabled/disabling physics more consistent, since all three system did things different. Now the two modifier buttons to enable the modifier for the viewport and rendering are also duplicated in the physics panels. Toggling the Soft Body and Cloth buttons now both remove their modifiers. - Fixed modifier error drawing glitch. Particles: - Particles are now recalculated more often than before. Previously it did partial updates based on the changes, but that doesn't work well with DAG_object_flush_update() .. - Fixed memory leak loading keyed particle system. Now keys are not written to file anymore but always created after loading. - Make particle threads work with autothreads. Continue Physics: - The timeline play now has a Continue Physics option in the playback menu, which keeps the simulations going without writing them to the cache. - This doesn't always work that well, some changes are not immediately updated, but this can be improved later. Still it's fun to get a feel for the physics. Todo: - Point cache can get out of sync with and undo and changing a file without saving it. - Change the point cache file format to store a version (so old point cache files can be either converted or at least ignored), and to do correct endian conversion. - Menu item and/or buttons for Ctrl+B. - A system("rm ..") was changed to remove() since the former is very slow for clearing point caches. These system() calls were already giving trouble in a bug in the tracker, but really most use of this system("") should be changed and tested. - The Soft Body Collision and Clot Collision panel titles don't mention there's point cache settings there too, doing that makes them unreadable with the default panel setup.. but may need to make the names longer anyway.
2008-04-05No need for unions in transform code.Martin Poirier
Unneeded size optimisation. There's much better way to tackle this if it really is a problem.
2008-04-04moved some duplicate lines into their own functionCampbell Barton
2008-04-04Restore bezier handles to their original flag if the transform is canceled, ↵Campbell Barton
for IPO's and curve edit mode. Also retopo was running of curve transform was canceled.
2008-04-01function for getting object texspace settings, without dealing with ↵Campbell Barton
curve/mball/mesh separately.
2008-03-08Bugfix:Joshua Leung
Time-Slide transform tool in the Action Editor now works as well as it did before the Action-Keys transform refactor. However, numeric input is now broken as a side-effect of this.
2008-03-08* Clicking on constraint-buttons should now result in updates in the 3d-view ↵Joshua Leung
without needing to move the mouse into the 3d-view first * Added missing include
2008-03-08bugfix for [#8433] Retopo doesn't work with AutoMerge Editing.Campbell Barton
Disable retopo while snapping, then run after. This means automerge happens first which is more useful.
2008-03-04Bugfix: auto IK + autokeyframe didn't work correct with the don'tBrecht Van Lommel
inherit scale option yet, scale of the bone would slowly change. Now it's still not 100% accurate, but that's unavoidable, at least the effect is much reduced.
2008-02-25Purge of compiler warnings (number 2):Joshua Leung
* initial values I added in radialcontrol.c might need to be reviewed if they cause problems(I used 200, as it seems many tools were setting that) * #pragma warnings are the only warnings I still get, so that means we have a clean slate again
2008-02-24-> Bevel tools and Bmesh kernelGeoffrey Bantle
more missed files!
2008-02-17== Action Editor Drawing - Optimisation Attempt ==Joshua Leung
Another attempt at further optimising Action Editor drawing without doing any drastic changes.
2008-02-07== Action Editor - Bugfixes ==Joshua Leung
* With "AfterTrans Delete Duplicates" and NLA-scaling on, IPO-curve handles were not updated after the operation. * Sliders drew in the wrong places. Now they are drawn using the Action-Editor api stuff, so they should appear in the right places. I've also tweaked this so that sliders are now shown for ANY selected action channel's ipo-channels and constraint-channels, provided that the channel is in view.
2008-02-04Bugfix:Joshua Leung
AfterTrans Delete Duplicates feature for Action Editor now doesn't remove duplicates if you cancelled the transform.
2008-01-30Initial commit of cloth modifier from branch rev 13453Daniel Genrich
2008-01-28== Action Editor - Overlapping Keyframes Bugfix ==Joshua Leung
Now when moving keyframes in the Action Editor, any existing keyframes on the frames where a selected keyframe lands (after the transform) will be removed. This is to prevent stacks of keyframes which cause blips and headaches for animators (especially stressed animators with a looming deadline). I've added an option to the Action Editor's View menu to turn this behaviour on/off (by default, it's on). This shouldn't need to be used too much, and may be removed in due course. If it stays, it'll need a better name...
2008-01-27== Action Editor Drawing - Optimisations (Part 2 out of ?) ==Joshua Leung
Keyframes are now checked for whether they are visible or not before they are prepared for drawing. This should provide some improvements for large data-sets... In general there don't appear to be any major issues, although in a few situations, long-keyframes may end up appearing/disappearing.
2008-01-22Bugfix for crazyspace correction of childof constraint on bones.Brecht Van Lommel
2008-01-21=== Transform Snap ===Martin Poirier
Snapping Mode: Active With this mode, the active element (at this time, object or vertice) is used as snapping target. If there is no active element in the selection, it reverts back to median mode. Edit Mode snapping, other meshes no longer have to be selected to act as snapping point. Fix a potential bug with snapping point from other meshes.
2008-01-14=== Transform Snap ===Martin Poirier
Snapping for object mode Changes: - Transform snap now working in object mode and not just mesh edit mode - Shift-Tab can be used to toggle snap on/off inside transform too (no more Esc,toggle,restart) - Object mode snap: Closest uses the bounding box corners of all selected objects, Median uses object center and Center uses transform center (same as edit mode). - Object mode snap: all visible meshes can be used to get the snapping point (unlike edit mode snap which is limited to selected mesh: this might be adjusted to make edit mode snap use all visible too). To Do: - Add "Active" snap target method: use active object (or mesh element) as snap target - Add snapping capabilities to Scale - (Maybe) Add "Near pointer" snap target method: use selected element that is closest to mouse pointer as snap target. Active could probably accomplish that already in a less confusing manner, so I might skip this.
2008-01-12== AutoKeying - Tidy Up ==Joshua Leung
This commit restores the "big red button". When Auto-Keying is enabled (record button toggled on), a menu appears beside it to choose which behaviour for auto-keying should be used. This should be more efficient for quickly turning Auto-Keying on/off. I've also added the relevant version-patches to fix up old files so that sensible default options are in use.
2008-01-10== Auto-Keyframing Refactor (Peach Request) ==Joshua Leung
Refactored Auto-Keyframing to make it easier to add more options. There are now three "states" for auto-keying: off, add/replace keys, replace keys. Description of modes: 1) No auto-keying is done 2) Add new keyframes or replace existing ones if possible (old behaviour) 3) Only modify existing keys, but not insert new ones. Internally, I've moved the auto-keying settings out of G.flag and U.uiflag and moved them into their own variables in Userdef, and provided some macros to access those easily. As a result, old auto-keying settings are currently lost. Also, removed the manual calls to insertkey done in pose-relax. The reason auto-keying didn't work before was because the bones didn't have the BONE_TRANSFORM flag applied. Now, these are set temporarily. Todo(s): * Make icons for the TimeLine header menu (currently just a text menu) * Add version-patches for old files * Double-check code for all places that use auto-keying (i.e. PoseLib)
2008-01-06== Auto-IK Improvement (Peach Request) ==Joshua Leung
Auto-IK can now operate on more then 1 selected bone at once, (as long as they are not a part of the same chain).
2007-12-21== Transform feature test ==Martin Poirier
Related to bug [#7792] ("Around Selection" user preference doesn't work for linked objects), this commit makes Linked objects be considered in Transform. This has a couple of effects: Linked objects are used to calculate the center of transformation and such but are skipped during the actual transformation. Linked objects can be used as orbiting targets (see previously mentionned bug). The offshot is that selecting a linked object and hitting G doesn't cancel immediately as it did before (this could eventually be worked around, but I don't think it's that much of a problem. Disagreeing people should express themselves).
2007-12-19Bugfix for hinge bone transform for multiple selected bones: nowBrecht Van Lommel
only transforms the children too if they are connected, otherwise they get transformed twice.
2007-12-18ParticlesBrecht Van Lommel
========= - The render and realtime button for the particle system modifier and the enabled button for particles now work seperate again, made a bad design decision to tie them together. Now with only the render button and not realtime enabled it renders. - Fix for bug #7948: particle mode crash while constraining axis. - Fix for bug #7945: crash loading effector groups from an old file. - Fix for bug #7942: crash for reactor particles emitting from particles.
2007-12-16== AutoIK - Fixes for MouseScroll Setting ==Joshua Leung
* Added display of current chain-length setting to the header, when transforming with Auto-IK on * Removed debug print accidentally left in * Fixed compiler warning in buttons_object.c
2007-12-15== Auto-IK ==Joshua Leung
-- Peach request (from wiki feature request list) -- When translating a bone using Auto-IK, you can now use the ScrollWheel on the Mouse or the Page Up/Down keys to adjust the chain length. Notes: * Up decreases the length, while Down increases it. * The previously used chain-length is stored per scene * Currently, it might be too sensitive. Also, it would help to have some kind of indication of the current chain-length somewhere... * The chain length specified this way determines the MAXIMUM chain length possible for all chains (if 0, then the default chain-length is used). Chains are clamped to have a chain length which does not exceed the default chain length. This restriction may be removed following further feedback...
2007-12-11display real fps in 3d view optionCampbell Barton
replace 1 with SELECT edited DVar texture tooltip
2007-12-08Bone TransformBrecht Van Lommel
============== When pressing the g key on a bone that can't be translated, rotation is automatically activated. However, with multiple bone selected, it did this even if some bones can be translated. Now it only switches to rotation if no bones can translated.
2007-12-05Two transform tweaks:Joshua Leung
* [Peach Request] AutoIK now respects axis locking (rotation locks). - Temporary DOF-Locks are turned on for those bones that are part of an AutoIK chain while transforming. These locks get cleared after transforming. - This works for all bones except the root bone of the chain, which doesn't seem to be able to be locked. * Limit Location constraint can now optionally affect Translations too (i.e. NKEY panel values won't change). - LimitRot,LimitScale support (for their respective transforms) will be done at a later date - This only works if the constraint is using World/Local space (the other spaces are not supported yet). - I've added a temporary button in the LimitLoc panel to enable this option (it is disabled by default). This button will be properly assigned a place in that panel sometime.
2007-12-04ParticlesBrecht Van Lommel
========= - Fix crash in particle transform with the particle system not editable. - Particle child distribution and caching is now multithreaded. - Child particles now have a separate Render Amount next to the existing Amount. The render amount particles are now only distributed and cached at render time, which should make editing with child particles faster. - Two new options for diffuse strand shading: - Surface Diffuse: computes the strand normal taking the normal at the surface into account. - Blending Distance: the distance in Blender units over which to blend in the normal at the surface. - Special strand rendering for more memory efficient and faster hair and grass. This is a work in progress, and has a number of known issues, don't report bugs to me for this feature yet. More info: http://www.blender.org/development/current-projects/changes-since-244/particles/
2007-12-04== Bone Paths - Auto-Recalc Improvements ==Joshua Leung
Added a new function which specially caters for auto-recalculation of paths after updates (such as keyframing). Currently, all that differs between this and pose_calculate_path, is that it only recalculates for bones with paths. Also, it only updates what it needs to (minimum frame range affected). Warning: WIP commit (hopefully it compiles ok)